Reference.RobotLibrary History

Hide minor edits - Show changes to markup

July 16, 2014, at 02:48 PM by Roberto Guido - fixed typo. Thanks to Bartosz Furczyk for notice
Changed lines 10-11 from:

The robot has two boards, a motor board and control board. Each borad has a separate programmable processor.

to:

The robot has two boards, a motor board and control board. Each board has a separate programmable processor.

May 17, 2013, at 06:00 PM by David Cuartielles -
Changed lines 36-37 from:

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including Fat16, EasyTransfer, Squawk, and IRRemote. It also relies on a number of Arduino libraries like TFT?, SPI, and Wire. Their functionality has been replicated inside the robot's library to optimize the code's size.

to:

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including Fat16, EasyTransfer, Squawk, and IRRemote. It also relies on a number of Arduino libraries like TFT, SPI, and Wire. Their functionality has been replicated inside the robot's library to optimize the code's size.

Changed line 104 from:
to:
May 17, 2013, at 08:45 AM by Scott Fitzgerald -
Changed line 143 from:

Read this document to learn how to make your own firmware!

to:

Read this document to learn about making your own firmware for the motor board using the RobotMotor class.

May 15, 2013, at 06:22 AM by Scott Fitzgerald -
Changed lines 32-33 from:

For more information about the Robot, vist the getting started guide and the hardware page.

to:

For more information about the Robot, visit the getting started guide and the hardware page.

May 14, 2013, at 02:01 PM by Scott Fitzgerald -
Deleted lines 7-8:

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including Fat16, EasyTransfer, Squawk, and IRRemote. It also relies on a number of Arduino libraries like TFT?, SPI, and Wire.

Changed lines 36-37 from:

The Robot library exposes a number of functions existing in other Arduino libraries like the TFT? and SD libraries. Their functionality has been replicated inside the robot's library to optimize the code's size.

to:

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including Fat16, EasyTransfer, Squawk, and IRRemote. It also relies on a number of Arduino libraries like TFT?, SPI, and Wire. Their functionality has been replicated inside the robot's library to optimize the code's size.

May 14, 2013, at 02:00 PM by Scott Fitzgerald -
Changed lines 8-9 from:

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including Fat16, EasyTransfer, Squawk, and IRRemote. It also relies on a number of Arduino libraries like TFT, SPI, and Wire.

to:

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including Fat16, EasyTransfer, Squawk, and IRRemote. It also relies on a number of Arduino libraries like TFT?, SPI, and Wire.

May 14, 2013, at 02:00 PM by Scott Fitzgerald -
Changed lines 8-9 from:

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including Fat16, EasyTransfer, Squawk, and IRRemote. It also relies on a number of Arduino libraries like TFT?, SPI, and Wire.

to:

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including Fat16, EasyTransfer, Squawk, and IRRemote. It also relies on a number of Arduino libraries like TFT, SPI, and Wire.

May 14, 2013, at 01:59 PM by Scott Fitzgerald -
Changed lines 8-9 from:

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including Fat16, EasyTransfer, Squawk, and IRRemote. It also relies on a number of Arduino libraries like TFT?, SPI, and Wire.

to:

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including Fat16, EasyTransfer, Squawk, and IRRemote. It also relies on a number of Arduino libraries like TFT?, SPI, and Wire.

May 14, 2013, at 01:59 PM by Scott Fitzgerald -
Changed lines 8-11 from:

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including [[https://code.google.com/p/fat16lib/

 | Fat16]], EasyTransfer, [[https://github.com/stg/Squawk
 | Squawk]], and IRRemote. It also relies on a number of Arduino libraries like TFT?, SPI, and Wire. 
to:

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including Fat16, EasyTransfer, Squawk, and IRRemote. It also relies on a number of Arduino libraries like TFT?, SPI, and Wire.

May 14, 2013, at 01:58 PM by Scott Fitzgerald -
Changed lines 6-9 from:

The Robot library is included with Arduino IDE 1.0.X and later.

This library enables easy access to the functionality of the Arduino Robot.

to:

The Robot library is included with Arduino IDE 1.0.5 and later.

This library enables easy access to the functionality of the Arduino Robot. It relies on a number of 3rd party libraries including [[https://code.google.com/p/fat16lib/

 | Fat16]], EasyTransfer, [[https://github.com/stg/Squawk
 | Squawk]], and IRRemote. It also relies on a number of Arduino libraries like TFT?, SPI, and Wire. 
May 13, 2013, at 03:33 PM by Scott Fitzgerald -
Changed lines 14-16 from:

The library allows you to interface with the control boards various sensors and peripherals :

  • a potentiometer
to:

The library allows you to interface with the various sensors and peripherals on the control board :

  • potentiometer
Changed line 18 from:
  • a 160x120 pixel color screen
to:
  • 160x120 pixel color screen
Changed lines 24-25 from:
  • additional I/O connectors
to:
May 09, 2013, at 06:07 PM by Xun Yang -
Changed lines 93-94 from:
to:
Changed lines 114-115 from:
to:
May 09, 2013, at 06:06 PM by Xun Yang -
Added lines 112-114:
May 08, 2013, at 01:42 PM by Scott Fitzgerald -
Changed lines 10-13 from:

The Robot has a number of built in sensors and actuators. These examples will help you get up and running quickly with the basic functionality of the robot. The robot has two boards, a motor and control board. Each borad has a separate programmable processor.

The library allows you to do a number of things with the motor board :

to:

The Robot has a number of built in sensors and actuators. The library is designed to easily access the robot's functionality.

The robot has two boards, a motor board and control board. Each borad has a separate programmable processor.

The library allows you to interface with the control boards various sensors and peripherals :

  • a potentiometer
  • 5 momentary switches
  • a 160x120 pixel color screen
  • 512Kbit EEPROM
  • speaker
  • compass
  • 3 I2C connectors
  • 8 TinkerKit input connectors
  • additional I/O connectors

The library also enables you to do a number of things with the motor board :

Changed lines 31-46 from:
  • calibration of the motors' difference in speed via an on-board trimmer
  • use the I/O pins on the board
  • control an I2C port for adding complex sensors
  • read the state of 4 TinkerKit input connectors

The library allows you to interface with the control board's sensors and peripherals :

  • a potentiometer and 5-key keyboard
  • a 160x120 pixel full-color screen that can show BMP images from an SD card
  • a 512Kbit EEPROM to store user data and basic image files
  • speaker
  • compass
  • 3 I2C connectors
  • 8 TinkerKit input connectors
  • multiple I/O connectors for you to add your own sensors
to:
  • access I/O pins on the board
  • control an I2C port
  • read the state of 4 TinkerKit inputs
Changed lines 39-42 from:

The Robot library exposes a number of functions existing in other Arduino libraries like the Arduino_LCD and Arduino SD_Card. Their functionality has been replicated inside the robot's library to optimize the code's size.

It is possible to program both the Control and the Motor boards. However, it is recommended that novice programmers begin with programming the control board, leaving the motor board for later. The library exposes all the sensors on both boards in a single object.

to:

The Robot library exposes a number of functions existing in other Arduino libraries like the TFT? and SD libraries. Their functionality has been replicated inside the robot's library to optimize the code's size.

It is possible to program both the Control and the Motor boards. However, it is recommended that novice programmers begin with programming the control board, leaving the motor board for later. The library exposes the sensors on both boards through a single object.

Changed lines 51-52 from:

These illustrate the possibilities of the robot. The examples are designed to

to:

These illustrate the possibilities of the robot to help you get up and running quickly with the basic functionality.

Changed lines 73-74 from:

This class commands the Control Board as well as any of the I/Os and motors from the Motor Board when it has the stock firmware installed.

to:

This class commands the Control Board as well as all the I/Os and motors on the Motor Board when it has the stock firmware installed.

May 03, 2013, at 11:13 AM by Xun Yang -
Changed lines 73-74 from:
to:
Changed lines 132-134 from:
to:
Changed lines 136-140 from:
to:
May 03, 2013, at 11:02 AM by Xun Yang -
Changed line 135 from:
to:
May 03, 2013, at 06:54 AM by David Cuartielles -
Deleted lines 32-35:

Scott, do you think we should express this in terms of sensors vs actuators or is it better to approach it from the boards point of view? This is a complex product with multiple I/Os, two boards and so on.

This page should reflect the capabilities of the library. For example, the motor board trim pot for adjusting motor speed should not be listed here, unless it interfaces with the library in some way.

Changed lines 52-62 from:
  • Line Following? - draw a racing track and get your robot to run on it
  • Disco Bot? - turn your robot into an 8-bit jukebox and dance to the beat
  • Compass? - plan a treasure hunt with this digital compass
  • Inputs? - learn how to control the knob and the keyboard
  • Wheel Calibration? - tune the wheels to perform even better
  • Runaway Robot? - play tag with your robot using a distance sensor
  • Remote control? - reuse that old tv-remote to command the bot on distance
  • Picture browser? - want to use your own images? This is how
  • Rescue? - train your robot to look for hidden pearls in a maze
  • Hello User? - hack the robot's welcome demo and make your own
to:
  • Line Following - draw a racing track and get your robot to run on it
  • Disco Bot - turn your robot into an 8-bit jukebox and dance to the beat
  • Compass - plan a treasure hunt with this digital compass
  • Inputs - learn how to control the knob and the keyboard
  • Wheel Calibration - tune the wheels to perform even better
  • Runaway Robot - play tag with your robot using a distance sensor
  • Remote control - reuse that old tv-remote to command the bot on distance
  • Picture browser - want to use your own images? This is how
  • Rescue - train your robot to look for hidden pearls in a maze
  • Hello User - hack the robot's welcome demo and make your own
May 03, 2013, at 06:37 AM by David Cuartielles -
Changed line 55 from:
  • Logo? - tell your robot where to go through the on-board keyboard
to:
  • Logo - tell your robot where to go through the on-board keyboard
May 01, 2013, at 05:19 PM by Xun Yang -
Added lines 85-86:
May 01, 2013, at 05:01 PM by Xun Yang -
Added line 80:
Changed lines 82-84 from:
to:
May 01, 2013, at 04:42 PM by Xun Yang -
Deleted line 102:
Added line 108:
May 01, 2013, at 04:11 PM by Xun Yang -
Added line 108:
May 01, 2013, at 01:57 PM by Xun Yang -
Added lines 109-110:

//Read img from EEPROM will not be available for //the first version of robot

May 01, 2013, at 01:56 PM by Xun Yang -
Changed lines 111-112 from:
to:
May 01, 2013, at 01:56 PM by Xun Yang -
Changed line 108 from:
to:
Changed lines 111-112 from:
to:
May 01, 2013, at 01:53 PM by Xun Yang -
Added line 112:
May 01, 2013, at 01:52 PM by Xun Yang -
Added line 108:
Changed line 111 from:
to:
May 01, 2013, at 08:08 AM by Scott Fitzgerald -
Changed lines 8-9 from:

This library enables easy access to the functionality of the LottieLemon.

to:

This library enables easy access to the functionality of the Arduino Robot.

Changed lines 37-38 from:

For more information about the Lottie Lemon, vist the getting started guide? and the hardware page.

to:

For more information about the Robot, vist the getting started guide and the hardware page.

Changed lines 41-42 from:

The Lottie Lemon library exposes a number of functions existing in other Arduino libraries like the Arduino_LCD and Arduino SD_Card. Their functionality has been replicated inside the robot's library to optimize the code's size.

to:

The Robot library exposes a number of functions existing in other Arduino libraries like the Arduino_LCD and Arduino SD_Card. Their functionality has been replicated inside the robot's library to optimize the code's size.

May 01, 2013, at 08:06 AM by Scott Fitzgerald -
Changed lines 1-2 from:

Lottie Lemon library

to:

Robot library

Changed lines 6-7 from:

The Lottie Lemon library is included with Arduino IDE 1.0.X and later.

to:

The Robot library is included with Arduino IDE 1.0.X and later.

Changed lines 10-11 from:

The Lottie Lemon has a number of built in sensors and actuators. These examples will help you get up and running quickly with the basic functionality of the robot. The robot has two boards, a motor and control board. Each borad has a separate programmable processor.

to:

The Robot has a number of built in sensors and actuators. These examples will help you get up and running quickly with the basic functionality of the robot. The robot has two boards, a motor and control board. Each borad has a separate programmable processor.

May 01, 2013, at 08:06 AM by Scott Fitzgerald -
Added lines 1-139:

Share