1 / 35

Repository of examples

Repository of examples. V2 9/3/08. 1 – The TinyTurtle. Subjects Math, geometry, procedural programming, basic robotics Language NXT-G State Developed Description The basic Logo turtle with its main 4 motion commands It uses parameterized user blocks. Rt.

prosa
Télécharger la présentation

Repository of examples

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. Repository of examples V2 9/3/08

  2. 1 – The TinyTurtle • Subjects • Math, geometry, procedural programming, basic robotics • Language • NXT-G • State • Developed • Description • The basic Logo turtle with its main 4 motion commands • It uses parameterized user blocks

  3. Rt • The Rt command can be improved using the new parameter block instead of a common variable

  4. Parameterized Rt

  5. 2 – The following head • Subjects • Time programming, simple strategy, sensor management • Language • NXT-G • State • Developed • Description • The sonar head follows your hand

  6. The program LA LB

  7. The program SA LC

  8. The program LC SB LA

  9. 3 – The slope • Subjects • Phisycs, sensor data logging and elaboration • Language • NXT-G • State • Developed • Description • The sonar measurement is logged and used to study a uniformly accelerated motion (due to the gravity acceleration)

  10. The program

  11. Uploading the data file

  12. Analyzing the results

  13. displacement velocity Analyzing the results • The measures • The theory

  14. 4 – Doppler • Subjects • Physics, acoustic, controlling motion • Language • NXT-G, NXC • State • Developed • Description • The doppler effect is used to estimate the constant speed of the vehicle • The obtain speed can be compared with the speed measured by the robot itself

  15. Doppler • 2Khz emission

  16. 5 – The positioner • Subjects • Analytical and simple geometry, solution through an approximation algorithm, 2D cartesian motion • Language • NXC (NXT-G) • State • Developed • Description • First the robot calculates its position measuring its distance from two obstacles of known position, then it can reach a target position

  17. Analytical solution

  18. A solution through approximations • Depending of the area where the temporary solution is found, it is moved towards the final solution

  19. 6 – The shadow • Subjects • Geometry, trigonometry, light sensing • Language • NXC • State • Developed • Description • The distance between the light source and the obstacle is indirectly calculated measuring the length of the shadow

  20. Robotic setup

  21. The solution

  22. 7 – Multithreaded follower • Subjects • Multitasking and multibehavior, concurrent programming • Language • NXT-G (NXC) • State • Developed • Description • An example to show the request of multitasking for multibehavioral applications • Interferences on concurrent programming are shown as well

  23. The solution • Multi behaviors

  24. 8 – Discovery Bool • Subjects • Logic, Boolean algebra • Language • NXC, NXT-G • State • Under development • Description • Discovering basic boolean operator through the motion of the robot

  25. 9 – Turing-bot • Subjects • Theoretical computer science, simulation • Language • NXC? • State • Under development • Description • Simulation of the Turing machine

  26. 10 – Happy strings • Subjects • Theoretical computer science, simulation, formal grammars and linguistic • Language • NXC? • State • Under development • Description • Using a finite state automata simulation (the robot physically moves from state to state) to recognize string properties

  27. 11 – Scaling?? • Subjects • Geometry, Topography • Language • ?? • State • Under development • Description • The robot reproduces something using a given scale

  28. 12 – Easy proportions?? • Subjects • Math, Geometry • Language • ?? • State • Under development • Description • A proportion (like 6:5=12:10) is given in terms of the length of the edges of a couple of rectangles • The robot verifies some properties ???

  29. 13 – Friend/Sister gravity • Subjects • Math, physics • Language • ?? • State • Under development • Description • How to discover the gravity acceleration

  30. 14 – Trees • Subjects • Computer science, theoretical infrmatics • Language • ?? • State • Under development • Description • The robot physically calculates the width of a tree (as a data structure)

  31. 15 – Kind spring • Subjects • Math, physics • Language • ?? • State • Under development • Description • How to calculate the elongation constant of a spring

  32. 16 – Intelligent interpreter • Subjects • Artificial intelligence, coding • Language • NXC • State • Under development • Description • A trained neural network is used to recognize ‘linear’ symbols like the Morse code that are translated in simple robot commands

  33. Alveare 17 – Bee-bot • Subjects • Natural science, behaviors and strategies • Language • NXT-G • State • Developed • Description • Using a light sensor, the robotic bee try to find a ‘flower’ (a black area on the plane) following wider and wider paths

  34. Thank you for your attention

  35. n – ?? • Subjects • ?? • Language • ?? • State • Developed • Description • ?? • ??

More Related