Difference between revisions of "Category:Hamster"
Line 78: | Line 78: | ||
The LLC is connected to master computer via UART (serial) | The LLC is connected to master computer via UART (serial) | ||
+ | |||
+ | Also, to upload firmware through the FTDI |
Revision as of 12:13, 30 March 2017
Contents
Hamster system
Robot's components
Each robots have two raspberry pi computers on board - master and slave, and a low level controller.
Master - Has a wifi connection to the hamster network, provides network access to slave. It also connected to the slave computer directly via ethernet cable.
Slave - Second computer, used primarily for slam/localization algorithms, connected to hamster network via master.
Low level controller - Arduino based board responsible for interaction with hardware components.
Operation modes
Hamster robot is capable of running mapping, localization or outdoor localization (using GPS and IMU).
Switching between modes:
In order to change operation mode publish std_msgs/String message to /mapping_command
topic, containing on e of the following strings:
- slam
- localization
- outdoor
Example: <syntaxhighlight lang="bash" line='line'> rostopic pub /mapping_command std_msgs/String "data: 'slam'" </syntaxhighlight> <syntaxhighlight lang="bash" line='line'> rostopic pub /mapping_command std_msgs/String "data: 'localization'" </syntaxhighlight>
When switching from mapping to localization mode, the map is saved by the server, and loaded for localization algorithm.
Hamster wireless network
Router
- SSID 2.4Ghz: hamster_net
- SSID 5.0Ghz: hamster_net5
- Password: hamsterHAMSTER
- Network: 10.0.2.0
- Netmask: 255.255.255.0
- Gateway: 10.0.2.138
Hamster
- User = pi
- Password = hamster
Master:
- IP: 10.0.2.n/192.168.1.n
Slave:
- IP: 192.168.n.2
n - stands for agent id, e.g agent1 will have 10.0.2.1/192.168.1.1
Low level controller
Description
Arduino based board responsible for interaction with hardware components such as:
- Motors (drive and steering)
- Encoders (mainly used for PID controller)
- IMU
- Battery monitoring
- Cut-off (shuts down the platform when battery goes below certain voltage)
The LLC is connected to master computer via UART (serial)
Also, to upload firmware through the FTDI
Subcategories
This category has the following 5 subcategories, out of 5 total.
Pages in category "Hamster"
The following 14 pages are in this category, out of 14 total.