This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
projects:lps:index [2016-05-24 14:50] arnaud |
projects:lps:index [2019-01-29 15:08] macke [Hardware description] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | <WRAP center round info> | + | ====== Loco Positioning System ====== |
- | //**Early access**// | + | |
- | Currently this product is in [[https:// | + | |
- | </ | + | |
- | ====== System overview ====== | + | The loco positioning system (LPS) project is a set of hardware and software designed to implement a local positioning system |
- | The local positioning system is based on the [[http:// | + | |
- | <WRAP group> | + | ===== Hardware description ===== |
- | <WRAP half column> | + | The hardware consists |
- | Our testsystem uses the following components: | + | |
- | * 6 anchors (with power cables) using [[https:// | + | |
- | * 1 deck | + | |
- | * Computer running [[http:// | + | |
- | * Crazyflie client with ZMQ to mix manual and automatic control | + | |
- | </ | + | |
- | <WRAP half column> | + | |
- | Here's a video of the current state (March 2016). | + | |
- | {{youtube> | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | ====== Hardware description | + | |
- | The hardware consists | + | |
* [[projects: | * [[projects: | ||
- | * [[projects: | + | * [[projects: |
- | + | | |
- | ====== ROS ====== | + | |
- | + | ||
- | The ROS module for positioning with the LPS is available on Github: https:// | + | |
- | + | ||
- | To get started from a newly installed ubuntu: | + | |
- | | + | |
- | - Create your workspace: http:// | + | |
- | - Clone https:// | + | |
- | - Run // | + | |
- | - Source the workspace // | + | |
- | - Run //rosdep install bitcraze_lps_estimator// | + | |
- | + | ||
- | The position of the anchor has to be entered in a configuration file. The file should be // | + | |
- | <file yaml anchor_pos.yaml> | + | |
- | n_anchors: 6 | + | |
- | anchor0_pos: | + | |
- | anchor1_pos: | + | |
- | anchor2_pos: [ 4, 2, 1.85] | + | |
- | anchor3_pos: [ 4, 0, 1.85] | + | |
- | anchor4_pos: | + | |
- | anchor5_pos: [2.6, 1, 1.85] | + | |
- | </ | + | |
- | + | ||
- | The positions are in meter, [x, y, z], from the origin. | + | |
- | + | ||
- | When this file is configured, the // | + | |
- | <code bash> | + | |
- | $ roslaunch bitcraze_lps_estimator dwm_loc.launch uri: | + | |
- | </ | + | |
- | ====== Set up ====== | + | |
- | the dwm nodes can be configured in 3 different modes; | + | |
- | A nice way to power the anchors is to use usb power pack like we do here: | + | |
- | + | ||
- | {{: | + | |
- | Place the anchors at least 15 cm from the floor/ | ||
- | We use 3d printed anchor-stands that can be found at: https:// | ||
- | One of the main consideration for the anchor placement is the [[https:// |