AffBotics

Basic AGV code description.

Esp32 Brain

Code running on the main controller.

Esp32 Brain

Working Environment

Tools:

Hardware:

















Esp32 Brain

How to build and Flash

Setup Visual studio Code

The VS code setup Instructions are available in Getting Started.

Building and Flashing Application:

To build the application, clone the affbotics_software repo and go to the folder ESP32_AGV_brain

Esp32 Brain

Program Flow

Basic Workflow:

Firmware is present in affbotics_software/firmware/avg/ESP32_AGV_brain/src/main.cpp

flowchart.png

Am a Geek:

Line Sensor

Line Sensor

Working Environment

Tools:

Hardware:

Line Sensor

How to build and Flash

Setup Visual studio Code

The VS code setup Instructions are available in Getting Started.

Building and Flashing Application:

To build the application, clone the affbotics_software repo and go to the folder Line_sensor

Line Sensor

Program Flow

Basic Workflow:

Firmware is present in affbotics_software/firmware/avg/Line_sensor/src/main.cpp

Am a Geek:

Line Sensor

Experiments

Nov-25-2022

NFC tests

BLDC driver

BLDC driver

Working Environment

Tools:

Hardware:

BLDC driver

How to build and Flash

Setup Visual studio Code

The VS code setup Instructions are available in Getting Started.

Building and Flashing Application:

To build the application, clone the affbotics_software repo and go to the folder BLDC_driver

BLDC driver

Program Flow

Basic Workflow:

Firmware is present in affbotics_software/firmware/avg/BLDC_driver/src/main.cpp

Am a Geek:

BaseAGV

BaseAGV

Setup Base AGV

Assembly

Once the robot is taken out of Packaging , place it on a flat surface floor.Depending on your robot type you will have to install the battery type.

For robot supporting SLA battries , please install 3 12V 7 AH battries using the connectos provided and . Once the battries are connected please Switch on the Robot. with the on button behind the robot ( MCB Connector ).

Setup

For the first time the robot needs instructions on how to move around and how the RFiD tags are to be interpretted.

Please lay down the track to connect the locations which need to be connected together. Avoid sharp turns and have enough space around the track so that robot can pass.

Place the first RFiD tag on the locationion the robot needs to take any actions

Programming

Press the start button on the robot for it to move towards the Tag , make sure the robot line sensor is on the track.The robot will start moving waiting for a new tag.

The Robot will stop once it reaches a unknown Tag , Using the touchpanel select instruction for the tag. Then press the Start button again and the robot will contine to move to next tag.

If your track is not a round track then please place RFid Tags on the end of the tracks to tell the robot to turn around.

Charging Setup

To setup Charging place the charging port somewhere along the track preferably next to a stop, This is not activated till the robot does not come over it ( It waits for a rfid to activate ) .

Call to a station

All RFiDS can be used as a station and a robot can be called to one using Either the phone app or the the Wifi calling hardware provided.