Squbot

 

Specification

Dimension                            :               H = 70mm, L = 75 mm, W = 75 mm

Weight                  :               310 gm

Chassis                  :               Aluminium, 2mm thickness, H = 42mm, L = 75 mm, W = 75 mm

Drive                                     :               Differential wheel drive with front & back free rollers

Microcontroller                     :               PIC18F4550 capable to run on maximum 48MHz clock

Battery                   :               7.4V, 950mAH Li-ion battery

Motor                                    :               DC Motor RF-300FA (Torque up type), 6V, 3500rpm

Motor driver                          :               L293D

Encoder                                :               24 ppr optical encoder, provision for quadrature encoder

Top Speed                            :               800 mm/s

Wheel diameter                    :               44.5mm including rubber tread

Ground clearance            :               2.5mm

Communication               :               Wireless – Zigbee, Wired – USB & RS232

Sensor                                  :               Dedicated Provision for 6 A/D sensors, sensor daisy chain

Programmer                      :               Supports USB & Serial bootloader or external programmer

Detailed specification of main Controller Board

                              

·         PIC18F4550 8-bit RISC USB-microcontroller with 32 KB Flash Memory, 2KB SRAM

·         Architecture optimized for C compiler supported by 8X8 hardware multiplier

·         10-bit 13-channel ADC, 2 PWM channels, 4 number of 16-bit timer etc.

·         Lower EMI : External 20MHz & internal 48MHz clock using internal PLL multiplier

·         On Board Regulated 5V Power supply for logic circuit

·         Flexibility in programming via USB / Serial bootloader

·         10 bit logic display : 8-bit output from PORTD directly visible on bar-display

·         Option for one bit tri-state digital logic input to microcontroller

·         Separate microcontroller Reset switch

·         Slot to insert XBee wireless communication Module

·         All I/O pins of microcontroller is available for custom applications

·         On board Max 232 Transceiver for asynchronous communication to PC

·         Easy accessible Selector switch for wireless or wired communication

·         Compact motor connector for feedback based DC motor control

·         L293D motor driver for bidirectional speed control of two motors.

 

 

 

 

The Block Diagram of SquRobot

 

                              

 The mC pin connection table

 

 

Pin

Port Name

Dedicated connection

1

MCLR

Reset Switch

2, 3

RA0, RA1

 

4

RA2

1 bit tri-state logic input

5, 6, 7

RA3, RA4, RA5

Sensor connector

8, 9, 10

RE0, RE1, RE2

Sensor connector / (RE0 Daisy chain drive)

13, 14

OSC1, OSC2

Crystal Oscillator

15

RC0

Bar Display

16

RC1/CCP2

L293D (speed control PWM Motor-1)

17

RC2/CCP1

L293D (Speed control PWM Motor-2)

19, 20, 21, 22

RD0, RD1, RD2, RD3

Bar Display

23, 24

RC4/D-, RC5/D+ 

USB Connector

25, 26

RC6/TX, RC7/RX

MAX232

27, 28, 29, 30

RD4, RD5, RD6, RD7

Bar Display

33, 34

RB0, RB1

Motor-1 Connector  (feedback)

35, 36

RB2, RB3

Motor-2 Connector  (feedback)

37

RB4

S-PG switch

38

RB5

Bar Display

39

RB6

L293D (direction control Motor-2)

40

RB7

L293D (direction control Motor-1)

 

 

Communication module – Zigbee / RS232

SquRobot Provides two mode of communication to PC or to other robot: Wires - RS232 based or Wireless – Zigbee based. The selector switch as shown bellow makes user enable to select any on of the communication mode. ‘Z’ marking on the PCB indicates the Zigbee based wireless communication mode.

 

Zigbee module                                                                   :               XBee series1 or series2

Supply Voltage                                                                   :               2.1 - 3.6 V

Operating Current (Transmit, max power)                          :               40mA (3.3 V, boost mode)

           35mA (3.3 V, normal mode)

Operating Current (Receive))                                              :               40mA (3.3 V, boost mode)

           38mA (3.3 V, normal mode)

Operating Frequency Band                                          :               ISM 2.4 GHz

Operating Temperature                                                      :               -40 to 85º C (industrial)

Antenna Options                                                                 :               Integrated Whip / Chip

Supported Network Topologies                                          :               Point-to-point, Point-to-multipoint,

           Peer-to-peer and Mesh (Series2)

Number of Channels                                                           :               16 Direct Sequence Channels

 

Design File -  Rendered


This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/squbot

Sounds very interesting, abot.

But, come on, we need lots more details :slight_smile:

err… i dont have any videos

will update the specs soon, but i dint take any fotos during const :frowning: will try retracing that hto… but i dont have any videos, will try and make one… :slight_smile:

dint know about this site, if i had known, would’ve regularly updated… oh well, there’s always a next time :slight_smile:

Hi abot.We don’t necessarily

Hi abot.

We don’t necessarily need photos of construction - please don’t strip it all down just to take photos.

Details of how it works, hardware used etc etc will do :slight_smile:

What are you using for RF?

What are you using for RF? (What module what company) also have you seen Mirosot bots run off Bluetooth Class 2 ?

yeah, m familiar with some of them

i used zigbee module, xbee series 2… and we organised FIRA this year, my company was the main sponsor… so i saw all the bots firsthand… and they were pretty impressive… this is jus a low cost version i developed for learning… will upload the proper specs today

hope this is better

jus getting the hang of it guys, hope this update was better

I appreciate all the info. I

I appreciate all the info. I am planning on putting togehter my own Mirosot team sometime soon. Do share the code when you are done I would love to see the control algorithms. (If you are ok with that of course).

@gonzik

sure thing… but mine is not all tat robust… esp the motors and the feedback… its optical… if u r planning to put together a proper mirosot team for competition i wud advise u go for somethin simpler and more robust… if u have any queries… lemme know… i’ll help if i can

amazing

I’ve seen this kind of robots, when I participated in the LARC in the open category, and saw the qualifiers for the Robocup.
impressive 
work done, congratulations.