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

Slides:



Advertisements
Similar presentations
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Mine Mapping Remote Communication.
Advertisements

© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Mine Mapping Choose a Sensor.
From the NXT top menu Connect desired hardware as indicated Enter a command in the box indicated from the menu provided Repeat for all 5 boxes.
LEGO NXT Robot Programming
 LEGO MINDSTORMS is a programmable robotics construction set that gives you the power to create and command your own LEGO robots. The new LEGO MINDSTORMS.
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
Control Using Sound. 1. What is sound? 2. How does the LEGO sound sensor sense sound? 2 Control Using Sound Pre-Quiz.
Basic Robot Design. 3 Steps Design Build Program Drawing and thinking of ideas Using your design to make a robot Telling your robot what to do.
EG1003: Introduction to Engineering and Design Sensors.
Controller, Sensors and Motors Ding Ke Tutorial 1, UGB 230N.
Lego Mindstorms NXT 2.0 Presented By: Fatma Al-Qattan Haya Al-Hajri Fatma Baqer Hanan Al-Qabandi.
Don’t Bump into Me!. 1. How do bats sense distance? 2. Describe how bats sense distance in a “stimulus-sensor-coordinator-effector- response” framework.
Java for Robots How to program an NXT robot with a Java Brain Bert G. Wachsmuth Seton Hall University.
LEGO NXT Robot Programming Introduction to Programming a Lego NXT robot in Java.
Music by Touch. 1. Provide an example “stimulus-sensor- coordinator-effector-response” framework for both your (human) sense of touch and the robotic.
LEGO Mindstorms NXT Introduction. Component NXT Brick Touch Sensor Light Sensor Ultrasonic Sensor Interactive Servo Motors MMN Lab.
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
ECE 191: Group 2 NXT Robots & Their Applications in Machine Learning Mentor: Anjum Gupta Group: Roanne Manzano Eric Tsai Jacob Robison Sponsored by: SPAWAR.
Computer Science Lego Robotics Lab 07 Page 51. CS Lego Robotics Lab 07 (Updated ) Objectives: 1.Extend the Lego robot with three sensors. 2.Program.
Demonstrating the Capabilities of MindStorms NXT for the AI Curriculum Myles McNallyFrank Klassner Alma CollegeVillanova University AAAI Spring Symposium.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Nicholas Alteen Evan McKeon Michael Humphries Computer Science Program.
Introduction to the Basic Parts of LEGO’s NXT Robotics
LabVIEW Program and Data Flow Review LabVIEW Robotics Fundamentals.
Getting Started! Lego Mindstorms Program NXT 2.0.
BeTelGeuse: Tool for Bluetooth Data Gathering Petteri Nurmi, Joonas Kukkonen, Eemil Lagerspetz, Jukka Suomela, Patrik Floréen Helsinki Institute for Information.
Mobile Controlled Car Students : Tasneem J. Hamayel Hanan I. Mansour Supervisor : Dr.Aladdin.
Final Presentation.  Software / hardware combination  Implement Microsoft Robotics Studio  Lego NXT Platform  Flexible Platform.
Contents : Introduction Why this project? Abstract Features Problems Implementation Recommendations Demo.
Robotics Light sensor. Calibration. Reverse engineering challenge. Lab work: Create and show your program. Add light sensor (different orientations). Robot.
Lego Mindstorms Robot Tracey Zhang. LEGO MINDSTORMS STATMENT The design challenge my group experimented with is the Lego Mindstorms robot. Our goal is.
Overview: The goal of this lesson is to transition from discussing robots in general to the specifics of NXT robot. Objectives: Students will be able.
ICE at Georgia Tech Robots and Artificial Life Forms An NXT Zoo! Mr. Michaud
Sentry System Multiple Sensors
Lego Mindstorms nxt 2.0 By Thomas Deeprose. Lego Mindstorms  Mindstorms is a cool robot. The new mindstorms is NXT  2.0. It is £ from
Patina Becenti Mentor – Mansel Nelson. Introduction  The idea is to educate young students to explore the world of science and engineering.  Implement.
THE TOUCH SENSOR The Touch Sensor, shown in the picture, gives the robot the sense of touch. It gives too different signals when the orange part is ether.
Lego MindStorm An Introduction to Blocks. Blocks Blocks are used to give instructions to your robot. There are many types of blocks You can use the blocks.
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
How to connect your NXT via Bluetooth A step-by-step instruction.
Theoretical and Practical Study of Robotics Miguel Ruiz Nogués – S
How to control LEGO® Mindstorms devices Thomas Mueller thomas _ tmspecial.com.
SCJ and EV3 Robots Leadership Election. Background Safety Critical Java – A safety critical programming model in Java EV3 mindstorms Lego Robot – A robot.
Com.Tech 3104 Outcome 12 By: Evan And Mark Progress Report.
Lego robots By Ibsen,Bryan,Sam,Alex,Tino Group YOUTH I.T.WINTER CAMP.
Enables your robot to see, recognize, avoid objects, and detect movement. It uses the same scientific principle that bats use. It measures distance in.
EG1003: Introduction to Engineering and Design Laboratory 4: Sensors.
EG1003: Introduction to Engineering and Design Laboratory 4: Sensors.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
Lego League. What is the Lego League? What we will be doing for the next few weeks The AIM of the next few weeks is to gain knowledge into programming,
Forward Until Near Stop when near a wall.
機器人教學成長社群 2014/10/1 Lego EV3 Compatible Software.
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 11.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Sentry System Two-Way Communication.
NXT Mindstorms Kit Programming
Introduction To Programming with LEGO NXT 0
This is the Lego NXT ->
Introduction To Programming with LEGO NXT 2
Chapter 1 -- Overview Technologies Standards Algorithms Protocols
JC Bailey Rhodes University
Introduction to NXT.
Programming.
Laboratory 4: Sensors Matthew R. Gaglio, Feb 2007.
Forward Until Touch Robot goes forward until it hits a wall.
What is a Robot?.
Holyoke Codes LEGO ROBOTICS
Warm Up- What is a robot? Describe in one sentence what you understand by the term ‘robot’ 2. What are the main parts of a robot? What do people do to.
Computer Science Teachers Association Academy Lego Robotics
LEGO Mindstorms Robot and Java
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

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 Basic knowledge acquiring Bluetooth connection Robot application Mobile phone application

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

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)

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

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

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

What we have learnt? 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!