Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Robots

Robots

Scheduled Pinned Locked Moved The Lounge
csharpcomgraphicsgame-devtutorial
42 Posts 21 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P PIEBALDconsult

    It's not going to come to you; go get it.

    S Offline
    S Offline
    Super Lloyd
    wrote on last edited by
    #3

    Indeed! but.. I am a little lost on how to get to it! :-o Mmmm... maybe I should look at Uni stuff.. maybe they have robot course.. mm...

    All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

    D 1 Reply Last reply
    0
    • S Super Lloyd

      More and more (and also perhaps because I follow some twitterer about the topic) I learn about the increasingly amazing abilities of today robots. They seem to get better ever faster (no surprise here, classical technology exponential curve). At any rate I keep wondering: how come that me, a professional developer, hasn't been exposed to robot programming? For how long is it going to be the exclusive realm of a select few? Will it ever democratize? Or how to become a roboticist? Where are there jobs for such?

      All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

      P Offline
      P Offline
      Paul Conrad
      wrote on last edited by
      #4

      Look at the recent run of Dilbert comics in the past week... http://dilbert.com/strip/2015-10-07[^] ... and of course a Wally come backer a few days later ... http://dilbert.com/strip/2015-10-09[^]

      "I've seen more information on a frickin' sticky note!" - Dave Kreskowiak

      S 1 Reply Last reply
      0
      • P Paul Conrad

        Look at the recent run of Dilbert comics in the past week... http://dilbert.com/strip/2015-10-07[^] ... and of course a Wally come backer a few days later ... http://dilbert.com/strip/2015-10-09[^]

        "I've seen more information on a frickin' sticky note!" - Dave Kreskowiak

        S Offline
        S Offline
        Super Lloyd
        wrote on last edited by
        #5

        Great serie! I looked at the whole week! :D

        All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

        1 Reply Last reply
        0
        • S Super Lloyd

          More and more (and also perhaps because I follow some twitterer about the topic) I learn about the increasingly amazing abilities of today robots. They seem to get better ever faster (no surprise here, classical technology exponential curve). At any rate I keep wondering: how come that me, a professional developer, hasn't been exposed to robot programming? For how long is it going to be the exclusive realm of a select few? Will it ever democratize? Or how to become a roboticist? Where are there jobs for such?

          All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

          D Offline
          D Offline
          DaveAuld
          wrote on last edited by
          #6

          It is not for the 'Select' few, it is for those have chosen to be or ended up in that field. If you are feeling left out, you could go and buy a basic robotics kits. :-) MS has a Robotics Developer Studio if you really want.......https://msdn.microsoft.com/en-us/library/bb648760.aspx[^] More on Wiki with compatible robots etc. https://en.wikipedia.org/wiki/Microsoft_Robotics_Developer_Studio[^]

          Dave Find Me On:Web|Facebook|Twitter|LinkedIn Folding Stats: Team CodeProject

          S 1 Reply Last reply
          0
          • S Super Lloyd

            More and more (and also perhaps because I follow some twitterer about the topic) I learn about the increasingly amazing abilities of today robots. They seem to get better ever faster (no surprise here, classical technology exponential curve). At any rate I keep wondering: how come that me, a professional developer, hasn't been exposed to robot programming? For how long is it going to be the exclusive realm of a select few? Will it ever democratize? Or how to become a roboticist? Where are there jobs for such?

            All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

            G Offline
            G Offline
            Garth J Lancaster
            wrote on last edited by
            #7

            I guess it depends on your interests and where/how you started programming - starting professionally in 'c', having a background in electronics (among other things), I'd likely be more into Arduino, Edison, Raspberry Pi and things I could do with them than someone who started with java - and Ive constantly followed the trends with the MCU's etc being used I dunno .. 'maybe' ;P These days, as pointed out in a recent discussion, you can run Yocto (Linux) on a Pi and then C#/Mono - so its not so hard for anyone to get started, except you have to learn (and I have to re-learn) interfacing through 'primitive' means to analog, digital inputs etc you're never to old to learn, and all of the MCU's have a getting started package - so wether you start by lighting up an LED or rotating a servo, get into it :-)

            S Y 2 Replies Last reply
            0
            • D DaveAuld

              It is not for the 'Select' few, it is for those have chosen to be or ended up in that field. If you are feeling left out, you could go and buy a basic robotics kits. :-) MS has a Robotics Developer Studio if you really want.......https://msdn.microsoft.com/en-us/library/bb648760.aspx[^] More on Wiki with compatible robots etc. https://en.wikipedia.org/wiki/Microsoft_Robotics_Developer_Studio[^]

              Dave Find Me On:Web|Facebook|Twitter|LinkedIn Folding Stats: Team CodeProject

              S Offline
              S Offline
              Super Lloyd
              wrote on last edited by
              #8

              I do feel left out! :sigh: I was hoping programmers were bound to work on robots! :P

              All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

              1 Reply Last reply
              0
              • G Garth J Lancaster

                I guess it depends on your interests and where/how you started programming - starting professionally in 'c', having a background in electronics (among other things), I'd likely be more into Arduino, Edison, Raspberry Pi and things I could do with them than someone who started with java - and Ive constantly followed the trends with the MCU's etc being used I dunno .. 'maybe' ;P These days, as pointed out in a recent discussion, you can run Yocto (Linux) on a Pi and then C#/Mono - so its not so hard for anyone to get started, except you have to learn (and I have to re-learn) interfacing through 'primitive' means to analog, digital inputs etc you're never to old to learn, and all of the MCU's have a getting started package - so wether you start by lighting up an LED or rotating a servo, get into it :-)

                S Offline
                S Offline
                Super Lloyd
                wrote on last edited by
                #9

                I don't know what's useful to learn to work on robot... I guess I should look at job add and make a plan from there!! Well I did wrote my own neuron network in C#! ;P

                All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                1 Reply Last reply
                0
                • S Super Lloyd

                  More and more (and also perhaps because I follow some twitterer about the topic) I learn about the increasingly amazing abilities of today robots. They seem to get better ever faster (no surprise here, classical technology exponential curve). At any rate I keep wondering: how come that me, a professional developer, hasn't been exposed to robot programming? For how long is it going to be the exclusive realm of a select few? Will it ever democratize? Or how to become a roboticist? Where are there jobs for such?

                  All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                  M Offline
                  M Offline
                  Member 11683251
                  wrote on last edited by
                  #10

                  I think one aspect has been the prohibitive costs of classic industrial robots. Think about all the amazing things programmers could do if we just had the ability to play with these! When it comes to more android like robots I think one aspect is because 1, people think its super complicated and 2, you need to work with a lot of hardware. You need components and then you need multiple parts to be able to build a more advanced robot, and to be able to do something you need to construct and program all these. Say you just want to build a simple walker you need to invest a lot of time to succeed here, then when you want to do something more you may have to reevaluate your design. But I think its easier if you take another approach, build more drone like robots with specific purposes. I for one would love to delve in to drone/robot development but I lack the time and focus at the moment. Got too many pure software projects I wish to do first. Sometime I plan on learning enough circuitry and electronics to be able to put together my own drones because I got a lot of ideas I wish to test out. One thing I wish to try is to use sensors/cameras to read the surrounding, input this in a 3d engine to create a virtual representation of the area and basically just use game ai and pathfinding to navigate around. Sadly there are too many things I lack knowledge wise atm to test my designs even thou I'm sure they would work if done correctly. :((

                  B S M 3 Replies Last reply
                  0
                  • S Super Lloyd

                    More and more (and also perhaps because I follow some twitterer about the topic) I learn about the increasingly amazing abilities of today robots. They seem to get better ever faster (no surprise here, classical technology exponential curve). At any rate I keep wondering: how come that me, a professional developer, hasn't been exposed to robot programming? For how long is it going to be the exclusive realm of a select few? Will it ever democratize? Or how to become a roboticist? Where are there jobs for such?

                    All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                    A Offline
                    A Offline
                    Amarnath S
                    wrote on last edited by
                    #11

                    When I attended a Master's level course on Robotics at my institution in India in 1990, they taught us three things - Kinematics, Dynamics and Control of robots. IMHO, those remain pretty much the same, but today with more computational horsepower for those numerical operations. Path planning, inverse kinematics were some of the mini-projects I had worked on at that time.

                    S 1 Reply Last reply
                    0
                    • M Member 11683251

                      I think one aspect has been the prohibitive costs of classic industrial robots. Think about all the amazing things programmers could do if we just had the ability to play with these! When it comes to more android like robots I think one aspect is because 1, people think its super complicated and 2, you need to work with a lot of hardware. You need components and then you need multiple parts to be able to build a more advanced robot, and to be able to do something you need to construct and program all these. Say you just want to build a simple walker you need to invest a lot of time to succeed here, then when you want to do something more you may have to reevaluate your design. But I think its easier if you take another approach, build more drone like robots with specific purposes. I for one would love to delve in to drone/robot development but I lack the time and focus at the moment. Got too many pure software projects I wish to do first. Sometime I plan on learning enough circuitry and electronics to be able to put together my own drones because I got a lot of ideas I wish to test out. One thing I wish to try is to use sensors/cameras to read the surrounding, input this in a 3d engine to create a virtual representation of the area and basically just use game ai and pathfinding to navigate around. Sadly there are too many things I lack knowledge wise atm to test my designs even thou I'm sure they would work if done correctly. :((

                      B Offline
                      B Offline
                      BillWoodruff
                      wrote on last edited by
                      #12

                      Member 11683251 wrote:

                      the amazing things programmers could do if we just had the ability to play with these!

                      I wonder why the idea of programmers playing with industrial robots sends a chill up and down my spine :)

                      «I want to stay as close to the edge as I can without going over. Out on the edge you see all kinds of things you can't see from the center» Kurt Vonnegut.

                      D 1 Reply Last reply
                      0
                      • M Member 11683251

                        I think one aspect has been the prohibitive costs of classic industrial robots. Think about all the amazing things programmers could do if we just had the ability to play with these! When it comes to more android like robots I think one aspect is because 1, people think its super complicated and 2, you need to work with a lot of hardware. You need components and then you need multiple parts to be able to build a more advanced robot, and to be able to do something you need to construct and program all these. Say you just want to build a simple walker you need to invest a lot of time to succeed here, then when you want to do something more you may have to reevaluate your design. But I think its easier if you take another approach, build more drone like robots with specific purposes. I for one would love to delve in to drone/robot development but I lack the time and focus at the moment. Got too many pure software projects I wish to do first. Sometime I plan on learning enough circuitry and electronics to be able to put together my own drones because I got a lot of ideas I wish to test out. One thing I wish to try is to use sensors/cameras to read the surrounding, input this in a 3d engine to create a virtual representation of the area and basically just use game ai and pathfinding to navigate around. Sadly there are too many things I lack knowledge wise atm to test my designs even thou I'm sure they would work if done correctly. :((

                        S Offline
                        S Offline
                        Super Lloyd
                        wrote on last edited by
                        #13

                        I am on the same wavelength!! :-D Yeah programming a drone movement & vision could be a good start!

                        All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                        M 1 Reply Last reply
                        0
                        • A Amarnath S

                          When I attended a Master's level course on Robotics at my institution in India in 1990, they taught us three things - Kinematics, Dynamics and Control of robots. IMHO, those remain pretty much the same, but today with more computational horsepower for those numerical operations. Path planning, inverse kinematics were some of the mini-projects I had worked on at that time.

                          S Offline
                          S Offline
                          Super Lloyd
                          wrote on last edited by
                          #14

                          Interesting answer! Gonna investigate those topics! :) Are you working with robots today?

                          All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                          A 2 Replies Last reply
                          0
                          • S Super Lloyd

                            I am on the same wavelength!! :-D Yeah programming a drone movement & vision could be a good start!

                            All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                            M Offline
                            M Offline
                            Member 11683251
                            wrote on last edited by
                            #15

                            Industrial vision systems for recognizing faults or position of manufactured parts are fairly accurate and some very quick, using something similar maybe with twin cameras and use to input in to a 3d engine. :) I recently tried 1234d catch by Autodesk and was surprised by the results, made a few 3d representations of a few of my childrens' toys. If you can extrapolate 3d information from a vision system or sensors and input in a 3d engine and merge with already existing data you can probably get some interesting results. What interests me a lot would also be the possibility to create temporary special information to compare with already known data to get the system to figure out its location after a restart or similar. Another step after you got the system up and running would be to have add probability/permanent information and allow the system to start to figure out if things are movable. You would probably have to add machine learning/ neural networking to do this but I can see a system like this have tremendous potential.

                            1 Reply Last reply
                            0
                            • S Super Lloyd

                              More and more (and also perhaps because I follow some twitterer about the topic) I learn about the increasingly amazing abilities of today robots. They seem to get better ever faster (no surprise here, classical technology exponential curve). At any rate I keep wondering: how come that me, a professional developer, hasn't been exposed to robot programming? For how long is it going to be the exclusive realm of a select few? Will it ever democratize? Or how to become a roboticist? Where are there jobs for such?

                              All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                              H Offline
                              H Offline
                              HobbyProggy
                              wrote on last edited by
                              #16

                              Problem is, a program can only program as good as it's written, there is no AI that would be able to learn by other programs to reprogram it self and get better :) Although, if we hit that point, we are basically pointless and the war with the machines will begin.

                              Rules for the FOSW ![^]

                              if(this.signature != "")
                              {
                              MessageBox.Show("This is my signature: " + Environment.NewLine + signature);
                              }
                              else
                              {
                              MessageBox.Show("404-Signature not found");
                              }

                              1 Reply Last reply
                              0
                              • S Super Lloyd

                                More and more (and also perhaps because I follow some twitterer about the topic) I learn about the increasingly amazing abilities of today robots. They seem to get better ever faster (no surprise here, classical technology exponential curve). At any rate I keep wondering: how come that me, a professional developer, hasn't been exposed to robot programming? For how long is it going to be the exclusive realm of a select few? Will it ever democratize? Or how to become a roboticist? Where are there jobs for such?

                                All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                                C Offline
                                C Offline
                                chriselst
                                wrote on last edited by
                                #17

                                I've been looking at secondary schools for my daughter this month, when we went round my old school* they had a computer lab for programming robots, in python iirc. *when I went to the school in the late 80s they had the most advanced computer lab in the county, a room full of Nimbus computers, we used to go in at lunch time and play snake on them.

                                Some men are born mediocre, some men achieve mediocrity, and some men have mediocrity thrust upon them.

                                1 Reply Last reply
                                0
                                • S Super Lloyd

                                  Indeed! but.. I am a little lost on how to get to it! :-o Mmmm... maybe I should look at Uni stuff.. maybe they have robot course.. mm...

                                  All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                                  D Offline
                                  D Offline
                                  Duncan Edwards Jones
                                  wrote on last edited by
                                  #18

                                  Get some starter kits and a soldering iron and get cooking :-)

                                  1 Reply Last reply
                                  0
                                  • S Super Lloyd

                                    Interesting answer! Gonna investigate those topics! :) Are you working with robots today?

                                    All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                                    A Offline
                                    A Offline
                                    Amarnath S
                                    wrote on last edited by
                                    #19

                                    Super Lloyd wrote:

                                    Are you working with robots today?

                                    No, never ever worked on robots after taking that course :-(

                                    1 Reply Last reply
                                    0
                                    • B BillWoodruff

                                      Member 11683251 wrote:

                                      the amazing things programmers could do if we just had the ability to play with these!

                                      I wonder why the idea of programmers playing with industrial robots sends a chill up and down my spine :)

                                      «I want to stay as close to the edge as I can without going over. Out on the edge you see all kinds of things you can't see from the center» Kurt Vonnegut.

                                      D Offline
                                      D Offline
                                      den2k88
                                      wrote on last edited by
                                      #20

                                      Well, WHY optimize? JIT all the things! Open a StreamCoconutPineapple that manages a StreamFreshWater that includes the StreamBufferedFileCharWithLemon that owns the StreamChar to write a command on the RS-422. What does it mean there are strict timings to comply? How old-fashioned, the hardware should be AGILE!

                                      GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver "When you have eliminated the JavaScript, whatever remains must be an empty page." -- Mike Hankey

                                      1 Reply Last reply
                                      0
                                      • S Super Lloyd

                                        More and more (and also perhaps because I follow some twitterer about the topic) I learn about the increasingly amazing abilities of today robots. They seem to get better ever faster (no surprise here, classical technology exponential curve). At any rate I keep wondering: how come that me, a professional developer, hasn't been exposed to robot programming? For how long is it going to be the exclusive realm of a select few? Will it ever democratize? Or how to become a roboticist? Where are there jobs for such?

                                        All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                                        D Offline
                                        D Offline
                                        den2k88
                                        wrote on last edited by
                                        #21

                                        Super Lloyd wrote:

                                        For how long is it going to be the exclusive realm of a select few?

                                        It's not a select few: it's the few that didn't fall for the shiny webpops things. Those who actually studied math because they didn't believe "only basic math is useful to a programmer", those who took some electronic course and know at least basically what a transfer function is, what is a feedback control system and a finite state machine. That is, many many people who just "learn how to Java" aren't prepared to manage moving parts. Just think of the extreme prejudice against writing pieces of software in Assembler (whatever flavor you need): each person professing that prejudice can't do serious robotics - they can play with Arduino and DIY robots but only at half power. All the programmers who rely heavily on frameworks because "that is done by the framework" and do not even try to reinvent the wheel are seriously hampered in robotics and embedded systems, as most probably that is one of a kind or one of a very restricted family, so no framework and no wheel does precisely what is needed. All that I say from my current experience in Industrial Automation and past experience in Robotics.

                                        GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++*      Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver "When you have eliminated the JavaScript, whatever remains must be an empty page." -- Mike Hankey

                                        D 1 Reply Last reply
                                        0
                                        • S Super Lloyd

                                          More and more (and also perhaps because I follow some twitterer about the topic) I learn about the increasingly amazing abilities of today robots. They seem to get better ever faster (no surprise here, classical technology exponential curve). At any rate I keep wondering: how come that me, a professional developer, hasn't been exposed to robot programming? For how long is it going to be the exclusive realm of a select few? Will it ever democratize? Or how to become a roboticist? Where are there jobs for such?

                                          All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                                          J Offline
                                          J Offline
                                          Joan M
                                          wrote on last edited by
                                          #22

                                          Robots are nice and remove a lot of the dirt work as they are already adjusted to move at their max speed given a certain specs on weight into the clamping system but, they are not precise (therefore the offline trajectory/points programming is always something that is half backed) and when you want to program them you need to go deep into the specific software the manufacturer gives the operator/engineer that need to program it. This means that you have a subset of variables and functions that are somehow limited, depending on the brand you use bad documented and with a bad technical support too. Anyway, the best thing of programming robots and special machines is to "see" your work moving something real. Being a roboticist is usually easy if your environment has companies that are working on that field, of course, studying at the university some robotics help to get in touch with companies that are interested in that world. Anyway, there is something you have to be aware of: there are plenty of companies that search for "robot programmers" which at the end of the day means somebody to move the robot at different positions to store trajectories. Coming from the IT world the nice job is the one that implies maths, 3D trigonometry... to make special and nice things with those arms. When I do need people in my department I usually search for guys/gals who have studied something related to robotics in the University, but even if they have not, I want people with IT knowledge... It's easier to explain what a piston is than what a pointer is... But this is also an important factor when searching for people: I've seen plenty of programmers that have made all their programming job thinking the mechanics are instantaneous and of course this won't work... When programming with sensors and actuators you need to change a little bit the way of working and getting used to that can take time.

                                          [www.tamautomation.com] | Robots, CNC and PLC machines for grinding and polishing. [YouTube channel]

                                          C S B 3 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups