Difference between revisions of "Category:Hamster"

From cogniteam
Jump to: navigation, search
Line 56: Line 56:
 
* Netmask: 255.255.255.0
 
* Netmask: 255.255.255.0
 
* Gateway: 10.0.2.138
 
* Gateway: 10.0.2.138
 +
 +
===Hamster===
 +
<strong>Master:</strong>
 +
* IP: 10.0.2.n/192.168.1.n
 +
<strong>Slave:</strong>
 +
* 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==

Revision as of 15:38, 29 March 2017


System overview


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

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

Subcategories

This category has the following 5 subcategories, out of 5 total.