1 / 10

Remote robot control using mobile devices

Remote robot control using mobile devices. Andrey Litvinov Evgenia Samochadina Renat Valeev. Remote control: target setting. Input Data. Nokia Mobile phone Lego Mindstorm NXT Robot Spike LeJos Operating System Java Development Tools 3 brains & 6 hands. Main parts of the work.

Télécharger la présentation

Remote robot control using mobile devices

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Remote robot control using mobile devices • Andrey Litvinov • Evgenia Samochadina • Renat Valeev

  2. Remote control: target setting

  3. Input Data • Nokia Mobile phone • Lego Mindstorm NXT Robot Spike • LeJos Operating System • Java Development Tools • 3 brains & 6 hands

  4. Main parts of the work • Basic knowledge acquiring • Bluetooth connection • Robot application • Mobile phone application

  5. Using mobile phone we can manage: • Motor Control • Smooth • moving forward/ backward • turning left/right • Tail kick • Sensor Monitoring • Touch sensor • Sound sensor • Ultrasonic sensor

  6. How it works… • Prerequisite: pairing phone and NXT (code 1234) • Bluetooth library JSR82 (device discovery, connection) • Protocol: Send (2, 0, Data, Data) • Protocol: Receive (1, 0, Data)

  7. How it works… List of commands MOTOR_FORWARD = .. … MOTOR_B = .. MOTOR_C = .. … Send(MOTOR_FORWARD, MOTOR_B); Send(MOTOR_FORWARD, MOTOR_C);

  8. List of commands GET_SENSOR_TYPE = .. CMD_SUBSCRIBE_SENSOR = .. … TOUCH_SENSOR = .. … SENSOR_1 = .. How it works… Send(GET_SENSOR_TYPE) Send(TOUCH_SENSOR, No, No, No ) Send( CMD_SUBSCRIBE_SENSOR, SENSOR_1) Send(SENSOR_1, 1)

  9. What have been easy? • Construct a robot (because actually we didn’t do it) • Control sensors • Control motors What have been difficult? • All connected with Bluetooth • Pair devices • Investigate Bluetooth protocol of robot and the way it transmits the data

  10. Whatwehavelearnt? • Working with Bluetooth • Working with NXT robot • Using LeJos for NXT programming • Working with LeJos Bluetooth protocol • Working with sensors • Working with motors • Special features and details about LeJos • NXT robot is the best robot in the world!

More Related