Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Which programming language to use for this task?
New Posts  All Forums:Forum Nav:

Which programming language to use for this task? - Page 2

post #11 of 14
Thread Starter 
By easily doable, I just mean that I'll only be having to make them talk to each other, instead of writing all the code from the ground up like the guy in the video did with automated turrets. I won't be building it all from scratch, my work will involve taking what others have done and making it work together.

The reason you don't see them being used in military or police applications is because 1. There is too much margin for error when you're out in the world where people have rights and 2. When they're expected, they're sitting ducks. It would be like throwing money away to build a some big expensive robot that is very easily killed from a distance. What I'm talking about is limited range, and once you break into my house, you forfeit your right to live. So there are reasons why something like this would be perfectly viable for an individual user.
Aging System:
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel E8400 @ 4.0Ghz (1.400v) 24/7 EVGA 750i FTW Nvidia GTX 570 (EVGA) 4Gb (2x2Gb) Kingston Hyperx 1066 5-4-4-12-18@1.9v 
Hard DriveOSMonitorKeyboard
640Gb WD Black. 500Gb Seagate Barracuda 7200.11 Windows 7 Ultimate - 64 bit 24" ASUS LED $12 Wal-mart Special-Logitech 
PowerCaseMouse
1200w Silverstone StriderST Lancool Microsoft Trackball Optical-D67-000117 
  hide details  
Reply
Aging System:
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel E8400 @ 4.0Ghz (1.400v) 24/7 EVGA 750i FTW Nvidia GTX 570 (EVGA) 4Gb (2x2Gb) Kingston Hyperx 1066 5-4-4-12-18@1.9v 
Hard DriveOSMonitorKeyboard
640Gb WD Black. 500Gb Seagate Barracuda 7200.11 Windows 7 Ultimate - 64 bit 24" ASUS LED $12 Wal-mart Special-Logitech 
PowerCaseMouse
1200w Silverstone StriderST Lancool Microsoft Trackball Optical-D67-000117 
  hide details  
Reply
post #12 of 14
Quote:
Originally Posted by Bennylava View Post
What I'm talking about is limited range, and once you break into my house, you forfeit your right to live. So there are reasons why something like this would be perfectly viable for an individual user.
What about when your neighbors check on your house while you're on vacation and forget about your robot friend?
 
F@H
(14 items)
 
 
CPUMotherboardGraphicsRAM
Core i7 920 @ 4.0ghz EVGA x58 132-BL-E758-A1 2x EVGA 460 1 GB G.SKILL 3 x 2 GB 
Hard DriveOSMonitorKeyboard
Mushkin 40 GB SSD / WD Black 1 TB Windows 7 Home Premium 64-bit DCLCD 20.1" Logitech G15 
PowerCaseMouse
Antec TP 750 Antec 900 Logitech G5 
CPUMotherboardRAMCooling
i7 2700k ASUS Maximus Gene-Z z68 G.Skill 2133mhz Noctua NH-D14 
OSPowerCase
Ubuntu 10.10 BFG 650 Silverstone TJ08-E 
  hide details  
Reply
 
F@H
(14 items)
 
 
CPUMotherboardGraphicsRAM
Core i7 920 @ 4.0ghz EVGA x58 132-BL-E758-A1 2x EVGA 460 1 GB G.SKILL 3 x 2 GB 
Hard DriveOSMonitorKeyboard
Mushkin 40 GB SSD / WD Black 1 TB Windows 7 Home Premium 64-bit DCLCD 20.1" Logitech G15 
PowerCaseMouse
Antec TP 750 Antec 900 Logitech G5 
CPUMotherboardRAMCooling
i7 2700k ASUS Maximus Gene-Z z68 G.Skill 2133mhz Noctua NH-D14 
OSPowerCase
Ubuntu 10.10 BFG 650 Silverstone TJ08-E 
  hide details  
Reply
post #13 of 14
Thread Starter 
Well even if I had neighbors, I wouldn't want them in my house when I wasn't around. Its just plain not necessary. I secure my premises well enough that having someone "check" on the place isn't needed. Really, if I ever did succeed in building this thing one day, I would never actually put it into active duty unless something extreme happened. Like the US government collapsing and you have to face roving bands of murderous criminals who are bent on stealing all your food that you need to survive. You would simply "funnel" the crowds into a small area that didn't exceed the max 50' range of this thing, and it would mow down the crowds without you ever having to risk your life to defend your family. It would work like a charm because they'd never be expecting the little thing. They'd be expecting a guy with a gun. And you could build 5 or six of these things, and have some mounted ones that lower down from the ceiling. Compliment the whole setup with homemade land mines before the crowd reaches your auto turrets to help save your turrets.
Aging System:
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel E8400 @ 4.0Ghz (1.400v) 24/7 EVGA 750i FTW Nvidia GTX 570 (EVGA) 4Gb (2x2Gb) Kingston Hyperx 1066 5-4-4-12-18@1.9v 
Hard DriveOSMonitorKeyboard
640Gb WD Black. 500Gb Seagate Barracuda 7200.11 Windows 7 Ultimate - 64 bit 24" ASUS LED $12 Wal-mart Special-Logitech 
PowerCaseMouse
1200w Silverstone StriderST Lancool Microsoft Trackball Optical-D67-000117 
  hide details  
Reply
Aging System:
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel E8400 @ 4.0Ghz (1.400v) 24/7 EVGA 750i FTW Nvidia GTX 570 (EVGA) 4Gb (2x2Gb) Kingston Hyperx 1066 5-4-4-12-18@1.9v 
Hard DriveOSMonitorKeyboard
640Gb WD Black. 500Gb Seagate Barracuda 7200.11 Windows 7 Ultimate - 64 bit 24" ASUS LED $12 Wal-mart Special-Logitech 
PowerCaseMouse
1200w Silverstone StriderST Lancool Microsoft Trackball Optical-D67-000117 
  hide details  
Reply
post #14 of 14
(Big wall of text skip to tl;dr at bottom for summation) Well if you want to do this youll have to consider how intelligent do you want to make this? If its just a roaming robot that can map the layout of your house and not break anything and than fire at moving targets you can probably use any modern language. (My university made a vehicle that moves around a track without bashing into anything using Java) but I say thats a pretty freaking terrible idea becuase someday your gonna wake up walk downstairs and have a bullet in your knee cap becuase you forgot to turn off your toy or your daughters gonna sneak in with her boyfriend and than next thing you know youve got a lawsuit on your hands for a few dead people. So you will need some form of AI for some kind of recognition (most likely voice for commands and facial so no inappropriate murders occur). After some consideration I would say the language(s) that would be beefy and effective enough would be C/C++ and potentially the use of Prolog for the AI. C/C++ has less overhead than Java/Visual Basic but is a lot nicer to use than Assmbly and from what I know of Prolog the language is useful for AI. No matter what making this will be pretty complicated and tbh will most likely be easier if written from the ground up. Just becuase code exists to perform a portion of a task (e.g. Automated Turret) doesn't mean its good enough code to do the task your looking for.

Some tips on software development
  • Clearly define what you are trying to do (E.G. build a robot that kills intruders)
  • Clearly define the constraints (E.G. My robot needs to move, shoot, identify people who its not supposed to shoot at and give time for a command to prevent firing at unexpected guests)
  • Analyze what is needed (E.G. Parts, Languages)

The more detail the better on all of those. Saying "I want to build a robot that moves and shoots" seems simple enough but you will need to factor in a lot of different possibilities and make sure it can handle all of those. It might be helpful to redefine everything about the program in your first post going into detail about the project instead of the plausability of it in order to get more intelligent answers.

tl;dr: Any modern programming language can accomplish the goal. My suggestion C/C++ and potentially Prolog. I would suggest sitting down and writing out everything you will need for this and analyzing all potential situations that could occur to prevent something from occuring you wouldn't want to happen (e.g. Daughter brings home boyfriend. Robot doesnt recognize boyfriend. Murders boyfriend and pisses off daughter for the rest of her natural life).

GL with this project! I hope it all goes well for you and I dont hear on the news that someone from texas was murdered by a rampaging robot
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II x4 955 ASUS Crosshair 3 EVGA 465GTX 1GB 8GB DDR3 1600mhz GSkill/ADATA 
Hard DriveOSMonitorKeyboard
40GB Intel SSD 1TB Western Digital Black Edition Windows 7 x64 Pro Dual 21.5 Sceptre Saitek Eclipse 
PowerCaseMouseMouse Pad
850watt Silverstone Element Coolermaster Haf 932 Razer Lachesis Razer Vespula 
  hide details  
Reply
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II x4 955 ASUS Crosshair 3 EVGA 465GTX 1GB 8GB DDR3 1600mhz GSkill/ADATA 
Hard DriveOSMonitorKeyboard
40GB Intel SSD 1TB Western Digital Black Edition Windows 7 x64 Pro Dual 21.5 Sceptre Saitek Eclipse 
PowerCaseMouseMouse Pad
850watt Silverstone Element Coolermaster Haf 932 Razer Lachesis Razer Vespula 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Which programming language to use for this task?