Presentation is loading. Please wait.

Presentation is loading. Please wait.

Repository of examples V2 9/3/08. 1 – The TinyTurtle Subjects Math, geometry, procedural programming, basic robotics Language NXT-G State Developed Description.

Similar presentations


Presentation on theme: "Repository of examples V2 9/3/08. 1 – The TinyTurtle Subjects Math, geometry, procedural programming, basic robotics Language NXT-G State Developed Description."— 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 LALB

7 The program LC SA

8 The program SB LA LC

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 The measures The theory displacementvelocity

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 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 Alveare

34 Thank you for your attention

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


Download ppt "Repository of examples V2 9/3/08. 1 – The TinyTurtle Subjects Math, geometry, procedural programming, basic robotics Language NXT-G State Developed Description."

Similar presentations


Ads by Google