Changes between Version 12 and Version 13 of PiBot


Ignore:
Timestamp:
Jul 17, 2017, 9:34:44 PM (8 years ago)
Author:
David Albert
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PiBot

    v12 v13  
    11=== Minibots
    22
    3 !MiniBots are low-cost training platforms that allow robotics development in Java using advanced capabilities such as machine vision and navigation.
    4      * The computing platforms supported are from [https://www.raspberrypi.org/ Raspberry Pi] and include:
     3To address the high cost of FRC training platforms (the lowest cost fully FRC-compatible bot costs at least $1500), team 2537 has started developing a low cost training solution (aka !MiniBot) that allows small, safe, inexpensive robots to be built that are still suitable for robotics training in Java using advanced capabilities such as machine vision and navigation.  This is an ongoing project that is not yet ready for prime time.
     4     * The [https://www.raspberrypi.org/ Raspberry Pi] performs the computing.  It was chosen for its computing power (comparable to or better than a !RoboRIO), popularity, and low cost.  Supported models include:
    55          * $5 [https://www.raspberrypi.org/products/pi-zero/ RPiZero] (no longer recommended)
    66          * $10 [https://www.raspberrypi.org/products/raspberry-pi-zero-w/ RPiZero W]
    77          * $35 [https://www.raspberrypi.org/products/raspberry-pi-3-model-b/ RPi3] (more powerful)
    8      * A [http://tenetics.com/?page_id=146 PiBotZero I/O board] connects the raspberry pi to common robotic sensors and actuators
    9      * A good source for connecting cables is [https://www.amazon.com/DIYmall-Femle-Female-Dupont-Jumper/dp/B01ESSMNRW here]
    10      * Chassis choices include:
     8     * A low-cost ($15-25) [http://tenetics.com/?page_id=146 PiBotZero I/O board] allows a raspberry Pi and robot sensors to operate from a wide range of battery voltages and allows the raspberry pi to connect to many common robotic sensors and actuators.
     9     * Depending on budget, a wide range of robot chassis can be used including full-size FRC robots:
    1110          * $12 [http://www.banggood.com/2WD-Smart-Robot-Car-Speed-Detection-Chassis-Kits-With-20-Grid-Encoder-p-918237.html 2WD+caster Chassis]
    1211          * $18 [http://www.banggood.com/4WD-Smart-Robot-Car-Chassis-Kits-With-Strong-Magneto-Speed-Encoder-p-917007.html 4WD Chassis]
     
    1413          * $55 [http://www.banggood.com/T100-DIY-WIFI-Smart-Tank-Chassis-Intelligent-Aluminum-Robot-Car-For-Arduino-p-1019658.html T100]
    1514          * $300 [http://www.andymark.com/peanut-chassis-robot-drive-system-p/am-3417.htm Peanut]
     15     * A wide range of sensors and actuators can be used; see Sensors and Other Components below.
    1616
    17 PiBots connect via !WiFi to your laptop or smartphone:
    18    * Program a uSD card with the [https://drive.google.com/open?id=0BzLgDymAZI33a1pzLUtLeklreU0 PiBot Image] using your PC (see below under Setup).  The !PiBot Image contains the complete Raspbian (linux OS), pre-configured for remote GUI access via VNC, and with all of the ancillary packages and libraries required to make coding for the !PiBot easy.  A sample application is included.
     17=== Setup and Installation
     18!PiBots connect via !WiFi to your laptop or smartphone:
     19   * Program a uSD card with the [https://drive.google.com/open?id=0BzLgDymAZI33a1pzLUtLeklreU0 PiBot Image] using [https://sourceforge.net/projects/win32diskimager/ Win32DiskImager].  The !PiBot Image contains the complete Raspbian (linux) OS, pre-configured for remote GUI access via VNC, with all of the ancillary packages and libraries required to make coding for the !PiBot easy.  A sample application is included.
    1920   * Install and boot the uSD card in the Raspberry Pi
    2021   * Connect to the !WiFi hotspot created by the Pi using your PC or smartphone
    2122   * Install the [https://www.realvnc.com/en/download/viewer/ RealVNC Viewer] on your laptop or phone
     23   * If you are using a windows laptop, install [https://support.apple.com/kb/DL999?viewlocale=en_US&locale=en_US Bonjour]
    2224   * Use the VNC Viewer app to access the Raspberry Pi (linux) desktop
    23 From the desktop you can launch programs which provide GUI controls for driving your robot.  You can download new programs from your PC or even develop directly on the Raspberry Pi.
     25   * Connect the !PiBotZero to the various sensors and motors or motor controllers needed to make your robot do its thing
    2426
    25 ==== Setup
     27Using VNC Viewer on your laptop, you can access the remote graphical linux desktop on the raspberry pi, from there, you can run programs which drive your robot using GUI controls like buttons, joysticks, sliders, etc.  You can also download new programs from your PC or even develop code directly on the Raspberry Pi.
     28
     29==== References
    2630* [http://tenetics.com/wp-content/uploads/2016/12/PiBot-Zero-Manual.pdf Hardware Manual]
    2731* [wiki:PiBotHardware Hardware Specifications]
    28 * [https://drive.google.com/open?id=0BzLgDymAZI33a1pzLUtLeklreU0 PiBot Image].  Install image on uSD card using [https://sourceforge.net/projects/win32diskimager/ Win32DiskImager] then install uSD card in your RPi.
     32* [https://drive.google.com/open?id=0BzLgDymAZI33a1pzLUtLeklreU0 PiBot Image].  Install image on uSD card using [https://sourceforge.net/projects/win32diskimager/ Win32DiskImager].
    2933* [wiki:PiBotOsInstallation Pi Zero/OS Configuration] (how the !PiBot Image is built)
    3034* [wiki:PiBotDev Dev Environment Configuration] (how to code for the !PiBot without using the !PiBot Image libraries)
    31 * [svn+ssh://jupiter2.team2537.com/home/svn/pibot !PiBot Library Repository] (source for the libraries and sample code on the !PiBot Image)
     35* [svn+ssh://jupiter2.team2537.com/home/svn/pibot PiBot Library Repository] (source for the libraries and sample code on the !PiBot Image)
    3236
    33 ==== PiBot Sensors and other Components
     37==== Sensors and other Components
    3438* [wiki:MiniBotUltrasonic Ultrasonic Range Sensor]
    3539* [wiki:MiniBotDrive Drive System]
    3640* [wiki:PiBots Other Minibot Resources]
     41* [https://www.amazon.com/DIYmall-Femle-Female-Dupont-Jumper/dp/B01ESSMNRW pre-built cable assemblies]
    3742
    3843==== Coding for the Mini Bot