Salvius (robot)
![]() |
![]() Salvius (June 2012) | |
Year of creation | 2008 |
---|---|
Type | Humanoid robot |
Purpose | Research and development |
Derived from | salvaged, Salvius |
Website | Salvius Robot Project |
Salvius ( /ˈsælviəs/) is an open source humanoid robot built in the United States in 2008, the first of its kind. Its name is derived from the word 'salvaged', being constructed with an emphasis on using recycled components and materials to reduce the costs of designing and construction. The robot is designed to be able to perform a wide range of tasks due to its humanoid body structure planning. The primary goal for the Salvius project is to create a robot that can function dynamically in a domestic environment.[1]
Salvius is a part of the open source movement, meaning the robot's source code is freely available for others to use, alter, add and learn. Unlike other humanoid robots, Salvius benefits from the advantages of open source software allowing problems to be quickly addressed by a community of developers. Salvius has been used as a resource by STEM educators to enable students to learn about subjects in science and technology.[2]
The name "Salvius" dates back to the time of the Roman Empire, however, it was chosen for this robot because of its similarity to the word "salvage".[3] Names have been a significant part of this robot's development. Salvius is tattooed with the names of the individuals and businesses that have contributed to the project's progress.[4]
Applications
[edit]Salvius is intended to be a resource for developers to experiment with machine learning and kinematic applications for humanoid robots.[5] The robot is designed to allow new hardware features to be added or removed as needed using plug and play USB connections. Recent changes to the robots design have improved the robot's ability to connect to other devices so that developers can also investigate new ways that robots can interact with the Internet of Things (IoT).
Development
[edit]The robots construction has been documented since 2010. Its creation used recycling, and any commercially available parts used on the robot were chosen with availability and economic affordability in mind. Hardware items such as the Raspberry Pi and Arduino microcontrollers were selected for their open source design and their support communities. The robot uses multiple Arduino microcontrollers which were chosen based on the versatility and popularity of the platform across communities.[6]
Software
[edit]The robot's computer runs Raspbian Linux and primarily uses open source software.[7] Salvius is able to operate autonomously as well as controlled remotely using an online interface. The robot's programming languages include: Python, Arduino, and JavaScript. Python is the supported language of the Raspberry Pi. C is used for programming the Arduino micro-controllers that the robot's main computer, a Raspberry Pi, communicates with.[8] By sending tasks off to other boards it allows the robot to do parallel processing and distribute work load. The [star network] topography prevents a failure in the Arduino procession nodes from damaging the robot.
Salvius's API allows users to send and retrieve data. Its wireless connection allows control through a web interface to view what the robot sees.[9] Since all the software is installed on the robot the user only needs a device with a working internet connection and a browser.[10]
Hardware
[edit]The robot is controlled by a network of Raspberry Pi and Arduino microcontrollers. The Raspberry Pi acts as a server for [high level programming languages] as its control function. The robot uses Grove motor controllers to control motors. Most of the robots motors have been salvaged from alternate sources and reused to construct the robot.[citation needed]
Sensors
[edit]Sensors allow the robot to successfully interact with its environment. Sensors that have been used on the robot include: touch, sound, light, ultrasonic, and a PIR (Passive infrared sensor). The robot also has an ethernet-connected IP camera which serves as its primary optical input device.
Specifications
[edit]Height (ft) | 6 |
Weight (lbs) | 164 |
DOF | 24 |
Battery (hrs) | 1.2 |
Modality | Biped |
Control | Autonomous, Teleoperated |
See also
[edit]![](http://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/34px-Wikiquote-logo.svg.png)
References
[edit]- ^ Heimbuch, Jaymi (24 January 2012). "Human-Like Autonomous Robot Made From Recycled Parts for Under $500". TreeHugger. Retrieved 28 September 2014.
- ^ "Salvius - The standalone open source robot". salviusrobot.blogspot.com. Archived from the original on 2012-01-23.
- ^ "Google Sites". Archived from the original on 2015-01-20. Retrieved 2014-09-27.
- ^ "January 17, 2013 PDF Edition - Wilbraham-Hampden Times".
- ^ http://salvius.org
- ^ Waddington, Nathan; Taylor, Russell. "Arduino & Open Source Design" (PDF). Arsip Nasional Republik Indonesia.
- ^ "RaspbianFAQ - Raspbian".
- ^ "Salvius/Readme.md at master · gunthercox/Salvius". GitHub.
- ^ "Salvius (Humanoid Robot) | RadioShack DIY". Archived from the original on 2014-09-28. Retrieved 2014-09-27.
- ^ http://salviusrobot.blogspot.com/2011/07/graphic-user-interface.html [dead link]