User Tools

Site Tools


projects:lps:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
projects:lps:index [2016-05-25 15:42]
arnaud
projects:lps:index [2019-01-29 16:56]
macke [Hardware description]
Line 1: Line 1:
-<WRAP center round info> +====== Loco Positioning System ======
-//**Early access**// +
-Currently this product is in [[https://www.bitcraze.io/early-access/|early access]]. Basically we have finalized and tested the hardware but the software it still considered //beta//. +
-</WRAP>+
  
-====== System overview ====== +The loco positioning system (LPS) project is a set of hardware and software designed to implement a local positioning system (LPS). The hardware is based on the Decawave DW1000 chip. For more information about the system see the [[doc:lps:index|Loco positioning system documentation]]
-The local positioning system is based on the [[http://www.decawave.com/|DecaWave]] DWM1000 module. The system consists of a number of anchors that's continuously pinged from the Crazyflie 2.0 deck that's based on the same module. The anchors are placed around the room at known positions (for now).+
  
-<WRAP group> +===== Hardware description ===== 
-<WRAP half column> +The hardware consists multiple parts:
-Our testsystem uses the following components: +
-  * 6 anchors (with power cables) using [[https://github.com/bitcraze/bitcraze-mechanics/blob/master/LPS-anchor-stand/anchor-stand.stl|this]] 3D printed stand +
-  * 1 deck +
-  * Computer running [[http://wiki.ros.org/indigo|ROS (Indigo)]] using the [[http://wiki.ros.org/crazyflie|Crazyflie ROS module]] +
-  * Crazyflie client with ZMQ to mix manual and automatic control +
-</WRAP> +
-<WRAP half column> +
-Here's a video of the current state (March 2016). +
-{{youtube>addbBgewzOU}} +
-</WRAP> +
-</WRAP> +
- +
-====== Hardware description ====== +
-The hardware consists two parts, nodes and decks.+
   * [[projects:lps:node|Loco positioning node]]: Mainly aimed as an anchor but can be used as a tag or UWB radio transceiver and sniffer.   * [[projects:lps:node|Loco positioning node]]: Mainly aimed as an anchor but can be used as a tag or UWB radio transceiver and sniffer.
-  * [[projects:lps:deck|Loco positioning deck]]: USB radio deck to be installed on Crazyflie 2.+  * [[projects:lps:deck|Loco positioning deck]]: USB radio deck to be installed on Crazyflie 2.X 
- +  [[projects:lps:roadrunner|Roadrunner]]: Standalone tag aimed at enabling other robots to use the positioning
-====== ROS ====== +
- +
-The ROS module for positioning with the LPS is available on Github: https://github.com/bitcraze/lps-ros. It has been developed and tested on ROS Indigo running on Ubuntu 14.04 +
- +
-To get started from a newly installed ubuntu: +
-  - Install ROS: http://wiki.ros.org/indigo/Installation/Ubuntu +
-  - Create your workspace: http://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironment#Create_a_ROS_Workspace +
-  - Clone https://github.com/bitcraze/lps-ros and https://github.com/whoenig/crazyflie_ros in the workspace src folder +
-  - Run //catkin_make// to build the packages +
-  - Source the workspace //devel/setup.bash// again +
-  - Run //rosdep install bitcraze_lps_estimator// to install dependencies +
- +
-The position of the anchor has to be entered in a configuration file. The file should be //data/anchor_pos.yaml//. An example is present in the data folder: +
-<file yaml anchor_pos.yaml> +
-n_anchors: 6 +
-anchor0_pos:  0,   0, 1.85] +
-anchor1_pos:  0,   2, 1.85] +
-anchor2_pos[  4,   2, 1.85] +
-anchor3_pos[  4,   0, 1.85] +
-anchor4_pos: [1.3,   1, 1.85] +
-anchor5_pos[2.6,   1, 1.85] +
-</file> +
- +
-The positions are in meter, [x, y, z], from the origin.+
  
-When this file is configured, the //dwm_loc.launch// launch configuration will connect the crazyflie with the right log setup, launch the particle filter and the visualization: 
-<code bash> 
-$ roslaunch bitcraze_lps_estimator dwm_loc.launch uri:=radio://0/40/2M 
-</code> 
  
projects/lps/index.txt · Last modified: 2020-05-12 14:30 by kimberly