- Technology
Overview
1. SMALLab
2. iRobot Create
3. Reactivision
-computer vision system
4. UniBrain
Firewire camera
5. Built in
i-sight camera in Macbook
6. Custom fabricated
fiducial tiles
7. Servo motors
moving camera and balloon(s)
8. Max-MSP-Jitter
9. Eclipse IDE
10. Java
11. Arduino microcontroller
- Technology
Details
- We've created
custom graphical elements and visual environments for the SMALLab
video environment. These include abstract representations of real
world environments as well as fiducial markers that can be recognized
by the computer vision system implemented in the robot's program.
- We've developed,
or are currently developing, audio software to provide feedback based
on:
- The operational
state of the robot as determined by:
- Internal
conditions of the robot
- Battery
state
- External
conditions of the robot
- Cliff
sensor readings
- Bump
sensor readings
- Wheel
drop sensor readings
- Camera
sensor data
- Scenario
states
- User
presence / identification
- Motion
tracking data of robots and users
- Scenario
events
- Found
key
- Found
lock
- Collision
- Win
- Lose
- Closer
to / further from goal
- etc.
- We have
customized the iRobot Create
- Physical
customizations
- Platform
for laptop computer added
- Motorized
camera added
- Mechanism
for lifting and lowering helium balloon added
- Servo
motor modified for continuous rotation added
- Arduino
microcontroller system implemented to wirelessly control servo
motor
- Cliff
sensors disabled (for use in sunny environments where the sensors
routinely malfunctioned)
- Wireless
Bluetooth (BAM) module added
- Software
customizations