Differences

This shows you the differences between two versions of the page.

Link to this comparison view

beobot_2.0_electrical_system [2013/01/28 18:33]
kai [Future Additions]
beobot_2.0_electrical_system [2013/12/05 15:03] (current)
siagian
Line 5: Line 5:
  
 ===== To Do  ===== ===== To Do  =====
-Past deadlines can be found [[Beobot_2.0/Past_Deadlines |here]]. +Electrical system to do list can be found [[Beobot_2.0/Electrical_To_Do_List | here]]. Past overall deadlines can be found [[Beobot_2.0/Past_Deadlines |here]].
- +
-==== Critical ==== +
-  *  Camera selection (in the [[Beobot 2.0/Electrical System/Sensors|sensors]] section). +
-  *  Sturdier pole camera mount. +
-  *  Push all **SolidWorks/Altium files to SVN** +
-  *  **Take pictures for all the maintanance procedures**: charging batteries, etc. +
-  *  **Call Kontron** to return Board!!! +
-  *  Diagram module allocation in full system setup +
- +
- +
-==== Non Critical ==== +
-  *  ATX [[Beobot 2.0/Electrical System/Prototype_1_PB|Power]] cable from: +
-<code> +
-   * KVM to Sensor board +
-   * Sensor board to motor board</code> +
- +
-  *  Touch Screen: +
-<code> +
-    VGA-touch_screen connector: VGA, USB, Power (12V)  +
-    Make Touch Screen to work on Linux</code> +
- +
-  *  Firewire setup: card secure mounting  +
- +
-  *  wireless +
-<code> +
-  open wrt get it up and running in old version and then upgrade to new version. +
-  download new firmware.  </code> +
- +
-  *  [[Beobot 2.0/Electrical System/Sensors|sensors]]:  +
-<code> +
-   * Compass +
-   * **edge sensors** (figuring out that the robot is on the edge of a cliff) +
-   * Microphone +
-   * Bump Sensor +
-   * Smell Sensor : )</code> +
- +
-  *  Request more [[COM Express Connector]] +
- +
- +
-==== Known Unfixed bug ==== +
-The logs are written below, but this is the summary: +
-**Almost All signals work**, except for: +
- +
-  *  **X5**: the PCI Express slot.  Soldering error. +
-  *  **X1**: Bottom USB on (closest to) Baseboard (in RJ45 jack).  Soldering error.  +
-  *  **X2**: Top USB on (farther from back of robot) Back panel mount.  Soldering error. +
-  *  **X2**: Top USB on (farther from USB4 adapter) Side panel mount.  Soldering error. +
-  *  **X6**: Top USB on (farther from back of robot) Back panel mount.  Soldering error. +
-  *  **X8**: Top USB on (farther from back of robot) Back panel mount.  Soldering error. +
-  *  Side Panel mount connectors (on both sides) hit the Motor and Sensor Board, respectively. Design error. These boards has to be made smaller +
  
  
 ===== Block Diagram ===== ===== Block Diagram =====
 {{:beobot2.0.jpg?800|}} {{:beobot2.0.jpg?800|}}
- 
  
  
Line 315: Line 263:
 The KVM system allows the user to access each of the 8 individual COM Express module. The KVM switch is 8 input : 2 output, with the output being either a regular monitor (and keyboard and mouse), or an 8" LCD Touch Screen Lilliput 8" Widescreen (16:9) VGA Touchscreen.  The KVM system allows the user to access each of the 8 individual COM Express module. The KVM switch is 8 input : 2 output, with the output being either a regular monitor (and keyboard and mouse), or an 8" LCD Touch Screen Lilliput 8" Widescreen (16:9) VGA Touchscreen. 
  
-[[http://store.mp3car.com/v/vspfiles/photos/MON-029-2T.jpg|http://store.mp3car.com/v/vspfiles/photos/MON-029-2T.jpg]]+ 
 +{{:touchlcd.jpg?200|}}
  
 Related information: Related information:
Line 582: Line 531:
 We have the following [[Beobot 2.0/Electrical System/Sensors|sensors]], some of which (GPS, Compass, IMU) are integrated through the **sensor board **: We have the following [[Beobot 2.0/Electrical System/Sensors|sensors]], some of which (GPS, Compass, IMU) are integrated through the **sensor board **:
  
-[[Image:List utm.gif]] +{{:hokuyo.gif?200|}} 
-[[Image:Centibots-06-03-06.jpg|200px]] +{{:sonar.jpg?200|}} 
-[[http://www.sparkfun.com/commerce/images/products/EM408-01-L.jpg|http://www.sparkfun.com/commerce/images/products/EM408-01-L_i_ma.jpg]] +{{:em408-01-l.jpg?200|}} 
-[[http://www.sparkfun.com/commerce/images/products/PNI-Eval-Board-Loaded.jpg|http://www.sparkfun.com/commerce/images/products/PNI-Eval-Board-Loaded_i_ma.jpg]]+{{:compass.jpg?200|}}
  
-[[http://www.microstrain.com/images/product/3dm-gx2.jpg|http://www.microstrain.com/images/product/3dm-gx2.jpg]] +{{:encoder.jpg?200|}} 
-[[Image:HEDM-5500-B06.JPG|200px]] +{{:fire-i.jpg?200|}} 
-[[Image:Fire-i DC1.jpg|100px]] +{{:fireboardblue_e1a.jpg?200|}} 
-[[Image:FireBoardBlue_e1a.jpg|100px]]+{{:imu-3dm-gx2.jpg?200|}}
  
   *  Cameras: we use Firewire (over PCI Express), but we may also use [[IPcam| Internet Protocol (IP) cameras]] using the Gigabit ethernet.   *  Cameras: we use Firewire (over PCI Express), but we may also use [[IPcam| Internet Protocol (IP) cameras]] using the Gigabit ethernet.
Line 703: Line 652:
 |- |-
 |Sensor Board |Sensor Board
-|[[Image:SensorBoard Altium2D.JPG|150px]] +|{{:sensorboard_altium2d.jpg?150|}} 
-|[[Image:SensorBoard Altium3D.JPG|150px]]+|{{:sensorboard_altium3d.jpg?150|}}
 |The board is at the back of the robot. **SOLIDWORKS**: The assembly name is: sensor_system7.SLDASM. Location: robot7 -> robot_computer7 -> robot_computer_case7 -> sensor_system7. **ALTIUM**: The project file is "SensorBoard Prototype2/Beobot2_Prototype2_SensorBoard.PrjPcb".  |The board is at the back of the robot. **SOLIDWORKS**: The assembly name is: sensor_system7.SLDASM. Location: robot7 -> robot_computer7 -> robot_computer_case7 -> sensor_system7. **ALTIUM**: The project file is "SensorBoard Prototype2/Beobot2_Prototype2_SensorBoard.PrjPcb". 
 |The Sensor Board manages sensors such as GPS, IMU, and Compass.  It also has a few open pins for expansion. There is 1 prototype: [[Beobot 2.0/Electrical System/Prototype_1_SB|P1 Sensor board]]. Note that we use a Propeller microcontroller (that we package in a DIP40 footprint [[Beobot 2.0/Electrical System/PropStick | PropStick]]) to format some of the serial data from sensors.  |The Sensor Board manages sensors such as GPS, IMU, and Compass.  It also has a few open pins for expansion. There is 1 prototype: [[Beobot 2.0/Electrical System/Prototype_1_SB|P1 Sensor board]]. Note that we use a Propeller microcontroller (that we package in a DIP40 footprint [[Beobot 2.0/Electrical System/PropStick | PropStick]]) to format some of the serial data from sensors. 
Line 715: Line 664:
 In order to have a more robust system, we use the latest 2.4Ghz RC control system from [[http://2.4gigahertz.com/systems/futk7000.html|Futaba]], which have more bandwidth and much less interference compare with the 33Mhz RC system. Also, killswitches are placed all over the robot for last resort safety  mechanisms. In order to have a more robust system, we use the latest 2.4Ghz RC control system from [[http://2.4gigahertz.com/systems/futk7000.html|Futaba]], which have more bandwidth and much less interference compare with the 33Mhz RC system. Also, killswitches are placed all over the robot for last resort safety  mechanisms.
  
-[[http://2.4gigahertz.com/systems/futk7000-2.jpg|http://2.4gigahertz.com/systems/futk7000.jpg]] +{{:futk7000-2.jpg?200|}} 
-[[http://2.4gigahertz.com/receivers/futl7627b.jpg|http://2.4gigahertz.com/receivers/futl7627a.jpg]]+{{:futl7627b.jpg?200|}}
  
 To provide the motors with power we used Dimension Engineering Sabertooth dual 25A motor drivers. To provide the motors with power we used Dimension Engineering Sabertooth dual 25A motor drivers.
Line 816: Line 765:
 |- |-
 |Motor Control Board |Motor Control Board
-|[[Image:MotorBoard Altium2D.JPG|150px]] +|{{:motorboard_altium2d.jpg?200|}} 
-|[[Image:MotorBoard Altium3D.JPG|150px]]+|{{:motorboard_altium3d.jpg?200|}}
 |At the back of the robot. **SOLIDWORKS**: The assembly name is: motor_system7.SLDASM. Location: robot7 -> robot_computer7 -> robot_computer_case7 -> motor_system7. **ALTIUM**: The project file is "MotorBoard Prototype2/Beobot2_Prototype2_MotorBoard.PrjPcb".  |At the back of the robot. **SOLIDWORKS**: The assembly name is: motor_system7.SLDASM. Location: robot7 -> robot_computer7 -> robot_computer_case7 -> motor_system7. **ALTIUM**: The project file is "MotorBoard Prototype2/Beobot2_Prototype2_MotorBoard.PrjPcb". 
 |The Motor Control board house the motor driver and RF remote control receiver. It also has a few open pins for sensor expansion. There is 1 prototype: [[Beobot 2.0/Electrical System/Prototype_1_MB|P1 motor board]]. Note that we use a Propeller microcontroller (that we package in a DIP40 footprint [[Beobot 2.0/Electrical System/PropStick | PropStick]]) to control the motor inputs (either from the RC or the cluster).  |The Motor Control board house the motor driver and RF remote control receiver. It also has a few open pins for sensor expansion. There is 1 prototype: [[Beobot 2.0/Electrical System/Prototype_1_MB|P1 motor board]]. Note that we use a Propeller microcontroller (that we package in a DIP40 footprint [[Beobot 2.0/Electrical System/PropStick | PropStick]]) to control the motor inputs (either from the RC or the cluster). 
Line 873: Line 822:
 |- |-
 |Cooling Control Board |Cooling Control Board
-|[[Image:CoolingBoard Altium2D.JPG|200px]] +|{{:coolingboard_altium2d.jpg?200|}} 
-|[[Image:CoolingBoard Altium3D.JPG|200px]]+|{{:coolingboard_altium3d.jpg?200|}}
 |At the front top of the robot. **SOLIDWORKS**: The assembly name is: cooling_control.SLDASM. Location: robot7 -> robot_computer7 -> computer_system7 -> cooling_system7 -> cooing_control. **ALTIUM**: The project file is "CoolingBoard Prototype2/Beobot2_Prototype2_CoolingBoard.PrjPcb".  |At the front top of the robot. **SOLIDWORKS**: The assembly name is: cooling_control.SLDASM. Location: robot7 -> robot_computer7 -> computer_system7 -> cooling_system7 -> cooing_control. **ALTIUM**: The project file is "CoolingBoard Prototype2/Beobot2_Prototype2_CoolingBoard.PrjPcb". 
 |There is 1 prototype: [[Beobot 2.0/Electrical System/Prototype_1_CB|P1 cooling board]]. Note that we use a Propeller microcontroller (that we package in a DIP40 footprint [[Beobot 2.0/Electrical System/PropStick | PropStick]]) to process sonar as well as flowmeter data.  |There is 1 prototype: [[Beobot 2.0/Electrical System/Prototype_1_CB|P1 cooling board]]. Note that we use a Propeller microcontroller (that we package in a DIP40 footprint [[Beobot 2.0/Electrical System/PropStick | PropStick]]) to process sonar as well as flowmeter data. 
 |} |}
- 
- 
-===== Future Additions ===== 
- 
-  *  Design for Auxiliary power supply with a switch to change sources (with load balancing, etc). 
-  *  Relay controller for head/tail lights 
-  *  Robotic arm ** FIXXXScorBot ** bought from ebay 
-  *  We also thought about using RGB LED Matrix with Serial Interface from [[http://www.sparkfun.com|Sparkfun]] $59.95 each 
-<code> 
-   [[http://www.sparkfun.com/commerce/images/products/00760-04-L_i_ma.jpg|http://www.sparkfun.com/commerce/images/products/00760-04-L_i_ma.jpg]] for display.</code> 
- 
- 
  
 Back to [[index|Beobot 2.0]] Back to [[index|Beobot 2.0]]
-[[Category:beobot]] 
- 
- 

Navigation
QR Code
QR Code beobot_2.0_electrical_system (generated for current page)