Upload
collin-little
View
214
Download
0
Tags:
Embed Size (px)
Citation preview
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
2 – The following head Subjects
Time programming, simple strategy, sensor management
Language NXT-G
State Developed
Description The sonar head follows your
hand
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)
Analyzing the results
The measures
The theory
0
20
40
60
80
100
120
1 2 3 4 5 6 7 8 9 10
sample1
sample2
sample3
sample4
sample5
sample6
displacement velocity
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
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
A solution through approximations
Depending of the area where the temporary solution is found, it is moved towards the final solution
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
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
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
9 – Turing-bot Subjects
Theoretical computer science, simulation
Language NXC?
State Under development
Description Simulation of the Turing
machine
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
11 – Scaling?? Subjects
Geometry, Topography Language
?? State
Under development Description
The robot reproduces something using a given scale
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 ???
13 – Friend/Sister gravity Subjects
Math, physics Language
?? State
Under development Description
How to discover the gravity acceleration
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)
15 – Kind spring Subjects
Math, physics Language
?? State
Under development Description
How to calculate the elongation constant of a spring
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
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