13.05.15 - Update
For providing the ability of using the real sensors and actuators as well as the simulation to test the quadcopter, we decided to use some interface, which can both, communicate with the hardware or with the simulation.
Update (16.05.15):
A basic Arduino Sketch with description is published under the Software section, outlining all current challenges of the projects code.
12.05.15 - Update
Since the components are shipped with an unknown arrival date and for testing the interaction of the different sensors and actuators we will build an Arduino Lego Mindstorms setup on three wheels.
The NXT will therefor provide some basic navigation functions like goForwards, goBackwards, rotateRight, etc., as the software for basic flight is going to do later, too, and control the motors accordingly. The Arduino will be connected to the rest of existing components as usual.
An NXT block is generally able to communicate over I2C as master to any slave device, for instance the Arduino. Via simple looped polling the NXT can ask the Arduino for drive commands.
To connect the Lego block to the Arduino a Mindstorms NXT cable is ordered, which will be cut open and linked to the microcontroller. For further understanding about wiring and I2C the LEGO MINDSTORMS NXT Hardware Developer Kit.pdf gives a good start. In addition the webpages of leJOS News and Dexter Industries seem to be quite helpful and even give some basic code example. Further information following...
11.05.15 - Update
Ultrasonic sensors and bluetooth bridge have been delivered. Communication with Arduino is working.
Code:
The bluetooth module is found on the MacBook Pro as HC-06 in the list of available bluetooth devices. A connection can be established with Code '1234'.
Unfortunately the MacBook does not reconnect automatically after reset of the Arduino. The bluetooth module has to be unpaired and paired again to be usable again. Hopefully this will can be fixed somehow...
Update:
A much easier way of connecting via bluetooth is to use the Arduino Serial Monitor (Tools -> Serial Monitor).
It is now clear, how the module is handled by the MacBook Pro. Once paired, the HC-06 is always shown in the list of bluetooth devices as 'Not connected', unless an explicit connection is established. Establish a connection with a screen or the Serial Monitor. Once the connection is closed, HC-06 will be shown as 'Not connected' again. It is important to notice that the previous screen method has to be killed explicitly, not only closed, since there can only be one serial connection at once.
08.05.15 - Proposal Presentation
07.05.15 - Meeting
Start: | 16:00 | Attendees: | ||||
End: | 18:00 | apo | fma | lan | lpe | |
Protocol: | lan |
30.04.15 - Meeting
Start: | 16:00 | Attendees: | ||||
End: | 16:40 | apo | fma | lan | lpe | |
Protocol: | lpe |
26.04.15 - Meeting
Start: | 17:30 | Attendees: | ||||
End: | 21:00 | apo | fma | lan | lpe | |
Protocol: | fma |
23.04.15 - Meeting
Start: | 17:30 | Attendees: | ||||
End: | 18:30 | apo | fma | lan | lpe | |
Protocol: | lpe |
23.04.15 - Meeting
Start: | 16:00 | Attendees: | ||||
End: | 17:30 | apo | fma | lan | lpe | |
Protocol: | lpe |