Giter Site home page Giter Site logo

cmd-robot's People

Stargazers

 avatar

Watchers

 avatar

Forkers

wallarug

cmd-robot's Issues

Robot Arm

This is of the highest priority.

We only have up to 3 days of use of the arm till it needs to be returned.

What needs to be done:

 * Arduino Code
 * Wiring to Arduino - soldering, etc.
 * Python Script - for 4 axis joystick control
 * Testing

As mentioned above, Ms. Eggins want's it back before the end of school. But if 
we can achieve the above, then we might get an extended time frame.

Good luck.

Cian

Original issue reported on code.google.com by [email protected] on 8 Dec 2012 at 11:51

Servo testing...

We might want servo steering one day.  I am working on it but I have discovered 
one flaw.

From: http://www.arduino.cc/es/Reference/Servo

"Mega than the use of the bookstore disables the analogWrite () (PWM) on pins 9 
and 10, whether or not a servo connected to these pins."


I see a mod coming.

http://www.pololu.com/docs/pdf/0J49/dual_vnh5019_motor_driver_shield.pdf

Reroute all PWM through to other pins.  Soldering needed.

Original issue reported on code.google.com by [email protected] on 18 Dec 2012 at 3:19

Re-linking all images to google drive:

Use this website:

http://www.gdriveurl.com/

Get the link and then add this to the end of it:

&nonsense=something_that_ends_with.png

So then end result is:

Link: 
http://www.gdriveurl.com/?idl=613648995877&out=1&nonsense=something_that_ends_wi
th.png

This will give you an image to display linked to the google account.

Original issue reported on code.google.com by cmdenterpriseshq on 2 Apr 2013 at 10:47

CREST Report

CREST has accepted our project!!!

We must compile a time sheet / Diary somewhere.

Could this be done on here somewhere?  Table file?


Original issue reported on code.google.com by [email protected] on 13 Mar 2013 at 3:38

keyboard control with WASD

I will kick-start this one and see where I can get...I have to do some research 
and any help would be nice.

Tom, could you please send me the sample one you made on 9/11/12 in Religion.

Thank You.


Original issue reported on code.google.com by [email protected] on 10 Nov 2012 at 11:09

TCP server always inactive

Must fix this, something happened in revision 1.5.2 that caused this to occur.  
luckily it is only a text fault and not anything else.

I will look into it:

[ code ]

*************************
*Module version Beta 1.5*
*Standby for imports....*
*************************

Welcome back Commander Byrne
You are running on Windows 7 with kernel version 6.1

The current time is 11:59:22

Would you like to start both the TCP client and Joystick? (y/n): n
Would you like to enable TCP client for this sesson? (y/n): y
Would you like to enable the Joystick Controller? (y/n): n
Manual input method will now be activated!

******************************************************************
*[ALERT]Stand by for TCP connection on 192.168.12.40:9999 [ALERT]*
******************************************************************
Unable to connect to 192.168.12.40, please check your connection!
Connected to  192.168.12.40 9999
Do you want to enter debug mode? (y/n): 

[ /code ]

See the line: 
" Unable to connect to 192.168.12.40, please check your connection! "

This should not occur if it is then successful.

Maybe I might add a wait command before it prints such.

@wallarug

Original issue reported on code.google.com by [email protected] on 11 Nov 2012 at 1:01

Full .NET port of GUI

When will this be done and should I just give it a CBFD right away?

What needs to be done:
 - DirectInput with C# / C / C++
        I have already looked into this and it seems that is a 500+ line of code job just to get the joystick to work.  If you can find a simpler way that would be great.
 - GUI with multiple WinForms.
 - Other stuff, like TCP client, etc.


Original issue reported on code.google.com by [email protected] on 9 Mar 2013 at 12:14

CMDoverwatch - Hardware Improvements

Please inform here about any hardware improvements for CMDoverwatch.

1. Wheels:

I shall have a new improvement to these later on this week where we are going 
on the assumption that the little mount is not attached correctly (flush with 
the wheel).  We plan to use a FLAT piece of 1 - 2 mm ply to fix this with NEW: 
mounts.  This should make the wheels more stable.

2. Structural Integrity:

I have improved this so that it does not flex as much.  The motors are also 
secured to the base in a better manor than before.  Hopeful with the new 
wheels, we will have a much more stable robot.


ANY other suggestions should go below. 


Original issue reported on code.google.com by [email protected] on 25 Mar 2013 at 1:38

Motor Testing...

When do you want to have the motor's tested?

I will let you know when they arrive.


Original issue reported on code.google.com by [email protected] on 19 Nov 2012 at 2:52

The Final Push!!!

The Time has come, we need to finalize both robots!

I am told that CMDrecon is nearly complete... just finish it.  Let me know what 
else needs to be done and I might be able to help you on Saturday.


What we need to do BEFORE Sunday 3rd March!!
  1.  CMDoverwatch needs its 5 volt supply board.  Which has been sent to CMDHQ for soldering.
  2.  CMDoverwatch needs to have a new move powerful servo attached to the steering system.
  3.  CMDoverwatch needs to have a total software re-work.  This will involve adding servo support and making sure that all messages get to the motors and the shield.
  4.  The Shield needs to be re-soldered.  One of the pins is lose.
  5.  CMDrecon needs to hold all its parts in a box. 
  6.  CMDrecon needs to have full wireless support.
  7.  CMDoverwatch and CMDrecon needs to have full testing done.

LETS FINISH THE ROBOTS!!!


CMDenterprisesHQ

Management Central

Original issue reported on code.google.com by [email protected] on 1 Mar 2013 at 5:26

Pages and who does what...

I would Like to have a location where we can say that "you do a page on 
<this>".  Here is where we can put who is working on each page and what needs 
to be added.




Original issue reported on code.google.com by [email protected] on 16 Nov 2012 at 1:49

Motors and torque

Here is some information:

- All we know is the exact weight of the large motors that have 55rpm@ 55kg/cm 
is 320 grams which will equal ~1.3 Kg in total.

- We also know that the Batteries each weigh ~600 grams which equals ~2.4 Kg in 
total.

- Total weight so far:  3.7 Kg

- We do not know the weight of anything else as it stands today.

- I estimate the approximate weight of my Robot to be < 6 Kg (excluding Cargo) 
and approximately <7 Kg (with Cargo).



This means that I will need a maximum of 8 Kg torque / 4 motors = 2 Kg torque 
for each motor.   There is also a current limit of currently 1.1 Amps for each 
motor.



Please translate any of this information and give feed back.

@wallarug

Original issue reported on code.google.com by [email protected] on 12 Nov 2012 at 6:41

Testing Phase

Here is a list of tests that must be performed before a full deployment on 
Friday.


* Motors:
 - Do they turn on?
 - Test current draw from each motor with to resistance
 - Test current draw from each motor with high resistance
 - Test current draw from battery

* Arduino Sketch
 - Test to see if it works
 - Test for each side of the vechile
 - Test for forwards and backwards
 - Test for turning (left and right)
 - Test for reverse turning
 - Test for pivot turning left
 - Test for pivot turning right
 - Test current draw when pivoting
 - Check fuses
 - Check for any other problems with sketch

REFER TO WIKI FOR ASSISTANCE

* LED testing - cover
 - Test for power going to LEDs at the right time
 - Check for correct responce on Status bar
 - Check for logic errors in the software involving LEDs
 - Check again and fix any mistakes

* Wireless
 - Check for successful boot on network CAT5e'd(three times)
 - Check for successful boot standalone (three times)
 - Ping test (looking for home many packets get dropped)
 - Remote Desktop connection test (bandwidth test)
 - Limit bandwidth to 1Mbits for better stability (CIAN TO DO)
 - Check for any other instablities
 - Once the system test has been complete - CONDUCT a Wireless Range Test


* Wireless Range Test:
 Walk away from the house with your phone / laptop and see how far you can get before signal level is below 90%, 75%, 50%, 25% and 1%.  Hopefully you stop walking before then. :D


* System Test
 - Check for wiring faults
 - Check for wheel mount errors / faults
 - Check for cover faults
 - Check for Gertboard problems
 - Check RPi Power supply from 5 volt regulator and 6 volt battery
 - Check for other electrical problems

* Software
 - Check that TCP server starts correctly on boot.
 - Check that all files are in correct locations for boot
 - back up SD card.


* Full System Test (without movement)
NOTE: You will require the Joystick and CMD3C for the following tests!!

 - Start RPi (off battery)
 - Wait 35 seconds for network to come up
 - Connect to network
 - ping device
 - Attempt connection to TCP server via CMD3C
 - Check that Joystick Working.
 - Slowly increase speed
 - DO ALL OF THE MOTOR && ARDUINO TESTS AGAIN

Run the System Test again outside!

IF CMDoverwatch PASSES ALL THE ABOVE TESTS, THEN IT IS READY FOR DEPLOYMENT!!

Good Luck.

Original issue reported on code.google.com by [email protected] on 3 Apr 2013 at 11:22

New motor interface and PWM channels

When I tell the Arduino to PWM when the digitalWrite() value is low, it inverts 
the commands sent to it.  This could be useful for automatic inverting of 
motors for turning (now that I think about it) but could also cause some 
problems.

For now, there are 4 PWM channels used for 2 motors, this needs change if we 
plan on adding any more motors or capabilities.

I can experiment with this on Wednesday the 21st of November after the maths 
exam or on Friday we I do not work :).


Original issue reported on code.google.com by [email protected] on 12 Nov 2012 at 10:19

Power Issue (involving Servo Motor)

What steps will reproduce the problem?
1. Turn on RPi
2. Plug in Servo
3. Issue Arises

What is the expected output? What do you see instead?
Expected output is no errors.  What we get instead is that "eth0 is dead".

The cause of this problem is that the 5 volt rail is not providing 5 volts to 
the 3v3 rail which then causes a drop on the 3v3 rail which then causes eth0 to 
crash.

See: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&t=4828


Solution to this problem is the power board that I asked you to build... As 
long as you have the 5v@1A regulator feeding the Raspberry Pi and the 5v@3A one 
feeding the Servo things should be all fine :D.

The other alternative is that you have the power board with an extra ground 
header so that you can directly feed the servo 6 volts, which it can use (It 
rated to 7.2 volts).

Please deal with issue WITH-IN 24 HOURS!!!

Cian

Original issue reported on code.google.com by [email protected] on 2 Mar 2013 at 12:11

Party on 23rd Decmeber 2012

This is what you NEED to bring:

 - Arduino Shield
 - Soldering Iron
 - Solder
 - Camera
 - My Wireless Dongle (Edimax)

This is what I would LIKE you to bring:
 - Breadboard (with everything that was on it)
 - Char. LCD screen (with my two proto-boards)
 - Robot Arm
 - Anything else you have stollen from me (minus the Pen Cam and 5m cable)

Non-essential but would be nice to see and have:
 - CMDrecon
 - Wires that you stole
 - PwnPi (with a Raspberry Pi, if possible - otherwise I can provide)
 - Alfa Wireless Dongle (for extra range on robot - Macbook Wireless is too weak)


I hope that 100% of the above equipment comes tomorrow (23rd December 2012).  
We might be able to do a full test run then on the freeway / golf course.

Original issue reported on code.google.com by [email protected] on 22 Dec 2012 at 11:11

IP Camera

Mine is not working correctly.

I will say it is one of the following issues:
 - Power supply: REASON: Everytime the camera starts up in the browser, the device needs to restart.  This could be the cause of bad video as well.
 - 32 / 64 Compadibility issue:  I don't think so but it could still be an option.
 - Browser:  I am using Crome, I don't know???
 - Device UI is bad:  ie Bad software.
 - Device is Stuffed and needs to be replaced.

I did get the picture working for about 5 minutes but have not been able to get 
it back online yet.  UI keeps freezing.

I will be the first to say that the Raspberry Pi Camera will be more stable and 
of better quality than the IP camera I have now.

Original issue reported on code.google.com by [email protected] on 9 Dec 2012 at 11:49

Soldering odd jobs

1. Gertboard 5 volt rail brake out
2. Shield - all pins that remain
3. battery container - wires and switch

Others maybe added at a later date.



Original issue reported on code.google.com by [email protected] on 19 Dec 2012 at 11:45

TCP Server Improvements

We need to change it so that the Serial Port is claimed after a connection is 
received so that on restart, we don't have the Serial port needs to be reset 
hack.


Original issue reported on code.google.com by [email protected] on 25 Mar 2013 at 1:07

Hostname.

This is still not working, I will look at it today and maybe even reset the 
router and see what I can do.

Your code is fine at this point and it is a network infrastructure issue.


Original issue reported on code.google.com by [email protected] on 8 Dec 2012 at 11:42

Jaycar Supplies to get when someone next goes there...

Use this to request stuff from jaycar.

RULES:
1. Use the following format:

PRODUCT NAME: <as per website>
PRODUCT NUMBER: < >
PRODUCT COST:
QUANTITY:

# You do not need to state what each is as long as you do it in this order.

2. If a list already exists, make sure you copy it down into your post.

3. Make you you leave a double space between each product.

4.  At the top of every post, you MUST put a DATE <21/12/12> so that we know if 
the list is valid.

5. Please make payment to that person on delivery of the product or within 48 
hours if the cost is greater than $10.


Original issue reported on code.google.com by [email protected] on 21 Dec 2012 at 12:32

GET TO WORK

CIAN GET TO WORK! YOU HAVE DONE NO WORK ON ROBOT THIS YEAR AND IT IS NOT 
ACCEPTABLE. IF YOU WISH TO BE EXPELLED FROM CMD ENTERPRISES YOU ARE GOING THE 
RIGHT WAY ABOUT IT. THERE IS ABSOLUTELY NO EXCUSE FOR NOT COMPLETING THE 15000 
WORD TECHNICAL REPORT. HURRY UP AND GET TO WORK, I WILL BE TALKING TO YOU ASAP 
IF YOU EVEN DARE REPLY TO THIS I WILL MAKE SURE YOU ALSO COMPLETE ANOTHER 20000 
WORD REPORT ON HOW TO BE A RESPECTABLE EMPLOYER.

PS. PLEASE RESEARCH THE DIFFERENCE BETWEEN CHAMPIONS AND SKINS, BLUE BUFF AND 
RED BUFF, DRAGON AND BARON, MINIONS AND WARDS, ITEMS AND ABILITIES, ARMOUR AND 
MAGIC RESIST AS WELL AS THE DIFFERENCED BETWEEN PLATINUM AND BRONZE 5. 

GET TO WORK I AM NOT, I SAY NOT, IMPRESSED.

TOM INGRAM,
CEO, CMD ENTERPRISES

Original issue reported on code.google.com by [email protected] on 24 Jul 2013 at 3:24

Stuff to do!!!

Below is the tasks that need to be completed this week by all group members:

1. Bake TCP Server into start-up (reliable and tested).
2. CMDreacon:
  a. H-bridge wiring
  b. Motor testing
  c. Wooden top cover thing...
  d. Arduino Sketch
  e. Raspberry Pi set-up
3. CMDoverwatch:
  a. Fix the wheels to the axil more reliably
  b. Finish off shaz-ie 
  c. Batteries
  d. secure the components to the board
  e. test steering
4. Python Scripts:
  a. TCP Server: Test and check multiple times that the thing is working correctly.
  b. Control Module:
     i. Joystick Detection (which one is it...)
    ii. Tidy code
   iii. Ethan's suggestion: Check direction through only two variables...so eliminate dir_y.
    iv. Fix the TCP server selection...doesn't seem to work any more.
     v. Less Questions to get to debug mode (Tom's suggestion).
5. Arduino modifications to account for the changes expressed above.

All to be completed before Monday 3rd December. (if Mr. S can find supplies and 
parts by then...otherwise, time allowances can be made.

Cian

Original issue reported on code.google.com by [email protected] on 27 Nov 2012 at 7:16

Gertboard build and other soldering jobs

ALL MUST be completed by Thursday Morning 8:30am.
 - Gertboard
 - Arduino Shield (H-Bridge 30A)
 - Motor joints (to be completed on Thursday P2)
     * Both Robots
 - Batteries (to be completed Thursday P2)
     * Both Robots
 - Anything else I think of at a later date (Thursday P2)


This will give us two robots for use on Thursday afternoon to test in the 
Car-park Friday P1 and P2.  

Ethan can do some of the above soldering if necessary.  the following can be 
done by Ethan:
 * Motor wiring + Capacitor
 * Other when your not there (so he says)

MUST HAVE ROBOT BY THURSDAY AFTERNOON!!!!!

TAKE THIS AS YOUR WARNING.


Original issue reported on code.google.com by [email protected] on 20 Nov 2012 at 12:51

Loop @ mode options for incorrect values.

[ code ]

debug_value = 0
if str(question_three) == "y":
    i = raw_input("What do you want to detect? (button/pos/all)") ####@@@@####
elif str(question_three) == "n":
    debug_value = raw_input("Do you want to enter debug mode? (y/n): ")
else:
    print "Enter a correct value next time!"
    sys.exit("Value Error!")

[ /code ]

FIX IT!

Original issue reported on code.google.com by [email protected] on 11 Nov 2012 at 1:51

New UI for Client Control

We will be using either IronPython with Visual Studio 2012 or VB.NET.

We can't get the pygame module to work with Ironpython for some reason! :(

We have installed DirectPython which is not telling us how to use the 
DirectPython.DirectInput module.

HELP!!

Original issue reported on code.google.com by [email protected] on 4 Mar 2013 at 5:46

Wireless Infrastructure set-up and layout.

Should we have a base station and work off that?

Control Centre --> Base station --> Robot

The above would limit CMDrecon to a low range for video stream (say 20m max for 
video and 'line of sight' for control).

It would do the same for CMDoverwatch BUT: CMDoverwatch can have a bigger 
antenna making its maximum video stream range 100m with control up to 200m.

Any other suggestions?

Other notes:

Current available wireless infrastructure:

 - Edimax dongle (current range of about 20m moving)
 - Digitech High-Power Wireless dongle RT2780 (current range of 100 - 150 m with building low interference)
 - 2* RT3070 (Can see networks about 2.5 km away.  Its access point ability has not been tested although it does work the range of this network is unknown.
 - Alfa 036H (range unknown but could be more than RT2780 BUT: not supported by RPi)

Original issue reported on code.google.com by [email protected] on 25 Mar 2013 at 1:48

Logo for front site

Will you make a logo for the front page and upload it Tom?
If not, pass the issue onto me and I will deal with it.

Regards

@wallarug



Original issue reported on code.google.com by [email protected] on 10 Nov 2012 at 11:02

JAYCAR circuit protection run :D

We need to get the following from Jaycar to protect the motors from current 
surge!

Fuse blade holder:
http://www.jaycar.com.au/productView.asp?ID=SZ2002&CATID=77&form=CAT2&SUBCATID=9
69#1

Fuse wire for hot wiring on those rainy nights
http://www.jaycar.com.au/productView.asp?ID=SZ2005&CATID=77&form=CAT2&SUBCATID=9
69#1

6 pack assortment of 5-30A fuses
http://www.jaycar.com.au/productView.asp?ID=SF5085&form=CAT2&SUBCATID=969#1

5A fuses
http://www.jaycar.com.au/productView.asp?ID=SF5022

or if unavailable:

http://www.jaycar.com.au/productView.asp?ID=SF2130

Original issue reported on code.google.com by cmdenterpriseshq on 3 Apr 2013 at 4:06

Tom is a girl

What steps will reproduce the problem?
1. life
2. gayness
3. gay computers

What is the expected output? What do you see instead?
heavy output if ya know what im saying

What version of the product are you using? On what operating system?
idick2.0

Please provide any additional information below.
Jobs' new toy

Original issue reported on code.google.com by [email protected] on 15 Jul 2013 at 4:15

GET TO WORK!!

We must GET TO WORK!

List below (do in this order):

 * Soldering:
    - Solder motor wire to new motors (AFTER TESTING WITH 6 VOLT BATTERY!!)
    - Solder the four capacitors to each motor
    - Solder the motor wire to the fuse box (or other method of connection)
    - Any other soldering (excl. Arduino Pro Mini and Cian's Personal Junk)

 * Fuse Box:
     - Wire it to motors (if not previously done)
     - Wire it to main battery (which will be via the switch)
     - Secure to CMDoverwatch (using screws)
     - Place fuses into the fuse box
     - Finalise any other wiring that needs to be done
     - Wire the Motor H-Bridge to the Fuse box (for operation)
     - Check all connections are correct
     - Check again!!
     - Check Again!!!

 * Cover:
     - Wire all the LEDs in Parrallel (Cian can do this while Tom is soldering other stuff)
     - Check LEDs are working using the 3v0 battery pack
     - Connect all the GNDs to the GND on the Gertboard using jumper straps
     - Jumper to Gertboard / Raspberry Pi GPIO pins
     - Write down where each goes
     - Check
     - Check Again!!

 * Software:
 Most of this can be completed in the study period durring P2 on Thursday by Cian and Tom

    - TCP Server with GPIO:
        ~ Include all the GPIO pins that are connected and turn on when we want them on.
        ~ Decode 'msg' so that we can see what the data is and then use that to determine when the Brake light is to come on.
        ~ Test the program using the GB and Raspberry Pi.
        ~ Fix any mistakes and then evaluate whether or not it is viable

    - Wireless AP setup.
        ~ I've done this a few times before.  It takes about 5 minutes to install and config software and then 10 minutes to set up.  Cian will take care of this one. :D

    - Visual Studio Application
        ~ I think we are pritty much done there.  Just tidy up and make it lighter on the RAM.


Once all of this is completed move onto testing ... NEXT ISSUE!!


Original issue reported on code.google.com by [email protected] on 3 Apr 2013 at 11:06

TCP Client not sending data correctly

What steps will reproduce the problem?
1. Turn on Client and Server
2. Send data to server
3. Data is received --> Motors don't what is expected



I think that the problem is with the ChrW() command.

I think I have found a solution:

http://msdn.microsoft.com/en-us/library/s3f49ktz%28v=VS.100%29.aspx

msdn says that we need to use Char with the /J option.

Please let me know if this fixes the problem.

Original issue reported on code.google.com by [email protected] on 19 Mar 2013 at 9:54

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.