Update README.md

This commit is contained in:
AymenMist 2017-01-10 17:06:28 -05:00 committed by GitHub
parent 57c20b8043
commit 8095ff8974
1 changed files with 7 additions and 3 deletions

View File

@ -108,8 +108,10 @@ The configuration will be loaded from "Resources/Xbee_Config.xml". Most of the e
## Test two Xbee devices
We consider the following setup (**Fig.1**). The block (Drone + Manifold) can be replaced by any Desktop/Laptop meeting the prerequisites.
**Fig.1:** Experimental Setup.
**Fig.1:** Experimental Setup:
![][fig1]
[fig1]: https://github.com/MISTLab/XbeeMav/tree/master/Resources/Fig1.png "Fig.1"
One of the drones will behave as a Master while the other one will act as a Slave. The Master drone will send commands to the Slave drone.
Each drone is running a dummy flight controller node "test_controller". According to the drone type Master/Slave, the "test_controller" node will respectively send or receive and display a command. The commands in the Master drone will be introduced with the keyboard. When a command is received in the Slave drone, it will be printed on the screen. The following table (**Table.2**) depicts the keys of each command:
@ -126,7 +128,9 @@ Each drone is running a dummy flight controller node "test_controller". Accordin
| 23 | Start Mission |
**Fig.2:** ROS nodes running on the drone.
**Fig.2:** ROS nodes running on the drone:
![][fig2]
[fig2]: https://github.com/MISTLab/XbeeMav/tree/master/Resources/Fig1.png "Fig.2"
The communication between both drones is performed with Xbees. The “xbee_mav” node (**Fig.2**) will handle all communications with other ROS nodes (test_controller(Flight Controller) or test_buzz (ROS Buzz)) and the connected Xbee device. Therefore, both Xbees must be configured for Digi-Mesh with the maximum baud rate (230400).
We recognize two modes of communications: