书目

Robot Programming:A Guide to Controlling Autonomous Robots

内容简介

StartprogrammingrobotsNOW!Learnhands-on,througheasyexamples,visuals,andcodeThisisauniqueintroductiontoprogrammingrobotstoexecutetasksautonomously.Drawingonyearsofexperienceinartificialintelligenceandrobotprogramming,CameronandTraceyHughesintroducethereadertobasicconceptsofprogrammingrobotstoexecutetaskswithouttheuseofremotecontrols.RobotProgramming:AGuidetoControllingAutonomousRobotstakesthereaderonanadventurethroughtheeyesofMidamba,aladwhohasbeenstrandedonadesertislandandmustfindawaytoprogramrobotstohelphimescape.Inthisguide,youarepresentedwithpracticalapproachesandtechniquestoprogramrobotsensors,motors,andtranslateyourideasintotasksarobotcanexecuteautonomously.Thesetechniquescanbeusedontoday'sleadingrobotmicrocontrollers(ARM9andARM7)androbotplatforms(includingthewildlypopularlow-costArduinoplatforms,LEGO(R)MindstormsEV3,NXT,andWoweeRSMediaRobot)foryourhardware/Maker/DIYprojects.Alongthewaythereaderwilllearnhowto:*Programrobotsensorsandmotors*Programarobotarmtoperformatask*Describetherobot'stasksandenvironmentsinawaythatarobotcanprocessusingrobotS.T.O.R.I.E.S.*DevelopaR.S.V.P.(RobotScenarioVisualPlanning)usedfordesigningtherobot'stasksinanenvironment*Programarobottodealwiththe"unexpected"usingrobotS.P.A.C.E.S.*ProgramrobotssafelyusingS.A.R.A.A.(SafeAutonomousRobotApplicationArchitecture)Approach*ProgramrobotsusingArduinoC/C++andJavalanguages*UserobotprogrammingtechniqueswithLEGO(R)MindstormsEV3,Arduino,andotherARM7andARM9-basedrobots.

作者简介

CameronHughesisacomputerandrobotprogrammer.HeholdsapostasaSoftwareEpistemologistatCtestLaboratorieswhereheiscurrentlyworkingonA.I.M.(AlternativeIntelligenceforMachines)andA.I.R.(AlternativeIntelligenceforRobots)technologies.CameronistheleadAIEngineerfortheKnowledgeGroupatAdvancedSoftwareConstructionInc.,abuilderofintelligentrobotcontrollersandsoftware-basedknowledgecomponents.HeholdsastaffappointmentasaProgrammer/AnalystatYoungstownStateUniversity.TraceyHughesisaseniorsoftwareandgraphicsprogrammeratCtestLaboratoriesandAdvancedSoftwareConstructionInc.whereshedevelopsuserinterfacesandinformationandepistemicvisualizationsoftwaresystems.Herworkincludesmethodsofgraphicallyshowingwhatrobotsandcomputersarethinking.SheisonthedesignandimplementationteamsfortheEast-SidazrobotsatCtestaswell.BothCameronandTraceyHughesaremembersoftheadvisoryboardfortheNREF(NationalRoboticsEducationFoundation)andmembersoftheOakHillCollaborativeRoboticsMakerSpace.TheyareprojectleadersofthetechnicalteamfortheNEOACMCSI/CLUERoboticsChallengeandregularlyorganizeanddirectrobotprogrammingworkshopsfortheArduino,MindstormsEV3,LEGONXT,andRSMediarobotplatforms.CameronandTraceyaretwooftheauthorsofBuildYourOwnTeamsofRobotswithLEGO(R)Mindstorms(R)NXTandBluetooth,publishedbyMcGraw-Hill/TABElectronics,January2013.TheyhavewrittenmanybooksandblogsonSoftwareDevelopmentandArtificialIntelligence.They'vealsowrittenbooksonmulticore,multithreadedprogramming,Linuxrapidapplicationdevelopment,objectorientedprogramming,andparallelprogramminginC++.,,,

—  END  —