Open-source robot

From OpenCircuits
Revision as of 15:21, 30 April 2025 by Guestblinky (talk | contribs) (mention hard real-time constraints)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

"A robot is an autonomous machine capable of sensing its environment, carrying out computations to make decisions, and performing actions in the real world."<ref> IEEE. "What Is a Robot?" </ref>

A robot is "any automatically operated machine that replaces human effort, though it may not resemble human beings in appearance or perform functions in a humanlike manner."<ref> "Britannica: Robot". </ref>

Here at Open Circuits, we are most interested in open-source robotics. In particular, we are most interested in open designs for motor drivers and controller boards and all the other electronics that goes into a robot. We also find interesting open designs for rocker-bogie and other wheeled robot suspension arrangements, open designs for robot legs and arms and grippers, and open-source software intended to run on robot hardware as well as intended to be used to design improved robot hardware and electronics.

Complete robots already mentioned on Open Circuits

Robot components already mentioned on Open Circuits

Motors, batteries, and the stuff between them:

Sensors:

Robot brains:

  • Motherboards that run Linux are useful for robots that do any sort of visual processing or WiFi networking.
  • Microcontrollers are useful for robots that balance or need any other sort of quick reflexes.
  • Some robots use both.

possibly related pages

Robot ethics

It seems obvious to most people that we should stop killer robots, and pre-emptively ban building killer robots in the first place:

Some people are pointing out less obvious problems:

Categories of robots

One way of categorizing robots is "How long can it pause and think?". Some kinds of robots can stop and think at any time for more-or-less unlimited amounts of time, while others have hard real-time constraints (see RTOS) with a very short window of time to think before it needs to respond to prevent tipping over.

Ordered by decreasing response time, such robots are:

  • bolted-down arms
  • wheeled robots on a fixed rail (need to stop before it hits the end of the rail)
  • slow-moving wheeled robots on flat surfaces (need to stop before it falls down the stairs; also stop when it hits a wall)
  • fast-moving wheeled robots on flat surfaces
  • wheeled robots on irregular terrain
  • Whegs ("wheeled legs") on irregular terrain<ref>

"Robotics at CWRU: Whegs". </ref><ref> "Hackaday articles tagged: whegs" </ref><ref> "Whegs (Wheel-Legs)". </ref>

  • legged walkers with 6 or more legs<ref>

"The ABC's of Walkers, Big and Small". </ref>

  • inverse pendulum
  • legged walkers with 3 or fewer legs; wheeled robots with 2 or fewer wheels; require "dynamic stability" to stay upright
  • A quadcopter or other multi-rotor helicopter often has gyro stabilization to respond to tipping faster than humanly possible.


External links