LineORE MK2A JAL

Robot Description



 * Uses Microchip PIC18F25K22, supported with Microchip C18, JALV2 and the free Amicus18 basic compiler
 * 8 line sensors on the front, covering 98.6mm side to side
 * Dual 1A h-bridges
 * 2 user LEDs, a speaker and a user programmable button
 * IR LED power control
 * on-board USB port for communications and 1S LiPo battery charging
 * an expansion header with single digital I/O, intended for RF debug link
 * a second expansion header with 1 digital I/O and 1 analog/digital I/O
 * roughly 10cm x 10cm size

Hardware Design Files
PIC Schematic in PDF PIC Eagle Schematic PIC Eagle Board

Support Documentation and Software
A tutorial on getting started with JAL and the LineORE MK2A robot is provide. Documentation, source code and example libraries are provided.

JAL/LineORE Tutorial rev 1.0 JAL/LineORE Tutorial Source Files rev 1.0 JAL Compiler TextPad Text Editor for use with JAL DS30Loader ORE Bootloader Application r1.1

JAL Introduction
JAL is an acronym for “Just Another Language”, an open-source, community-supported programming environment for Microchip PIC 12F/16F and 18F MCUs.

JAL is similar in some ways to PASCAL, or BASIC, and offers very robust easy to use libraries to efficiently control PIC subsystems such as USB, ADC (analog to digital conversion), serial communications, PWM motor control and many others.

Getting Started with JAL and the LineORE
Take a look in the ORE_Linefollower_JAL_Tutorial.pdf. It provides info on installing the compiler/text editor IDE (Appendix 1), USB drivers for the robot (Appendix 2) and the ds30 bootloader (Appendix 3). It also provides a fantastic introduction to JAL and the line follower, culminating in a simple line follower program that you can use as the base for your own software.

Line Follower Hints
At this point you need to start adding code to make it smarter. Good luck! Head to Line Follower Hints for general hints on writing code and debugging the line follower. Feel free to add your own!