实例介绍
simbad 仿真器源代码,需要用到 java 3d。效果很好,仿真非常直观。
【实例截图】
【核心代码】
simbad-1.4.src.tar
└── simbad-1.4
├── CHANGES
├── GPL.txt
├── LICENSE
├── README
├── build
│ ├── contribs
│ │ ├── bench
│ │ │ ├── Benchmark.class
│ │ │ ├── EnvBench$Robot.class
│ │ │ └── EnvBench.class
│ │ ├── maploader
│ │ │ ├── MapLoaderDemo$Robot.class
│ │ │ ├── MapLoaderDemo.class
│ │ │ ├── SimpleImage$1.class
│ │ │ └── SimpleImage.class
│ │ └── robotlogtracer
│ │ ├── LogTracer.class
│ │ ├── RobotTraceDemo$WanderRobot.class
│ │ └── RobotTraceDemo.class
│ ├── examples
│ │ ├── Example1$MyEnv.class
│ │ ├── Example1$Robot.class
│ │ └── Example1.class
│ └── simbad
│ ├── demo
│ │ ├── AvoidersDemo$Robot.class
│ │ ├── AvoidersDemo.class
│ │ ├── BaseDemo$Robot.class
│ │ ├── BaseDemo.class
│ │ ├── BlinkingLampDemo$Robot.class
│ │ ├── BlinkingLampDemo.class
│ │ ├── BumpersDemo$Robot.class
│ │ ├── BumpersDemo.class
│ │ ├── Demo.class
│ │ ├── DemoManager.class
│ │ ├── DifferentialKinematicDemo$Robot.class
│ │ ├── DifferentialKinematicDemo.class
│ │ ├── ImagerDemo$DemoRobotImager$ImagerPanel.class
│ │ ├── ImagerDemo$DemoRobotImager.class
│ │ ├── ImagerDemo.class
│ │ ├── KheperaDemo$Robot.class
│ │ ├── KheperaDemo.class
│ │ ├── LightSearchDemo$Robot.class
│ │ ├── LightSearchDemo.class
│ │ ├── PickCherriesDemo$Robot.class
│ │ ├── PickCherriesDemo.class
│ │ ├── PushBallsDemo$Robot.class
│ │ ├── PushBallsDemo.class
│ │ ├── SimplestDemo$Robot.class
│ │ ├── SimplestDemo.class
│ │ ├── SingleAvoiderDemo$Robot.class
│ │ └── SingleAvoiderDemo.class
│ ├── gui
│ │ ├── AgentFollower.class
│ │ ├── AgentInspector.class
│ │ ├── Console.class
│ │ ├── ControlWindow.class
│ │ ├── Simbad.class
│ │ ├── Simbatch.class
│ │ ├── SimulatorControlGUI.class
│ │ ├── TestSimbatch$MyRobot.class
│ │ ├── TestSimbatch.class
│ │ ├── WorldControlGUI.class
│ │ └── WorldWindow.class
│ └── sim
│ ├── ActuatorDevice.class
│ ├── Agent.class
│ ├── Arch.class
│ ├── BallAgent.class
│ ├── BaseObject.class
│ ├── BlockWorldCompositeObject.class
│ ├── BlockWorldObject.class
│ ├── Box.class
│ ├── CameraSensor.class
│ ├── CherryAgent.class
│ ├── DefaultKinematic.class
│ ├── Device.class
│ ├── DifferentialKinematic.class
│ ├── EnvironmentDescription.class
│ ├── Eye$EyeJPanel.class
│ ├── Eye$OffScreenCanvas3D.class
│ ├── Eye.class
│ ├── Factory.class
│ ├── FrameMeter.class
│ ├── Geometry.class
│ ├── GripperActuator.class
│ ├── KeyInputSensor$KeyInputSensorJPanel.class
│ ├── KeyInputSensor.class
│ ├── KheperaRobot.class
│ ├── KinematicModel.class
│ ├── LampActuator$LampActuatorJPanel.class
│ ├── LampActuator.class
│ ├── LightSensor$LigthSensorJPanel.class
│ ├── LightSensor.class
│ ├── Lock.class
│ ├── MouseOrbiter.class
│ ├── PhysicalEngine.class
│ ├── PickSensor.class
│ ├── Plan$Movement.class
│ ├── Plan$Transition.class
│ ├── Plan.class
│ ├── RangeSensorBelt$RangeSensorBeltJPanel.class
│ ├── RangeSensorBelt.class
│ ├── Robot.class
│ ├── RobotFactory.class
│ ├── SensorData.class
│ ├── SensorDevice.class
│ ├── SensorMatrix.class
│ ├── SimpleAgent.class
│ ├── Simulator$1.class
│ ├── Simulator$SimulatorThread.class
│ ├── Simulator.class
│ ├── StaticObject.class
│ ├── Util.class
│ ├── Wall.class
│ ├── World.class
│ └── WorldFactory.class
├── build.xml
├── doc
│ └── api
│ ├── allclasses-frame.html
│ ├── allclasses-noframe.html
│ ├── constant-values.html
│ ├── deprecated-list.html
│ ├── help-doc.html
│ ├── index-all.html
│ ├── index.html
│ ├── overview-frame.html
│ ├── overview-summary.html
│ ├── overview-tree.html
│ ├── package-list
│ ├── packages.html
│ ├── resources
│ │ └── inherit.gif
│ ├── serialized-form.html
│ ├── simbad
│ │ ├── demo
│ │ │ ├── AvoidersDemo.Robot.html
│ │ │ ├── AvoidersDemo.html
│ │ │ ├── BaseDemo.Robot.html
│ │ │ ├── BaseDemo.html
│ │ │ ├── BlinkingLampDemo.Robot.html
│ │ │ ├── BlinkingLampDemo.html
│ │ │ ├── BumpersDemo.Robot.html
│ │ │ ├── BumpersDemo.html
│ │ │ ├── Demo.html
│ │ │ ├── DemoManager.html
│ │ │ ├── DifferentialKinematicDemo.Robot.html
│ │ │ ├── DifferentialKinematicDemo.html
│ │ │ ├── ImagerDemo.html
│ │ │ ├── KheperaDemo.Robot.html
│ │ │ ├── KheperaDemo.html
│ │ │ ├── LightSearchDemo.html
│ │ │ ├── PickCherriesDemo.Robot.html
│ │ │ ├── PickCherriesDemo.html
│ │ │ ├── PushBallsDemo.Robot.html
│ │ │ ├── PushBallsDemo.html
│ │ │ ├── SimplestDemo.Robot.html
│ │ │ ├── SimplestDemo.html
│ │ │ ├── SingleAvoiderDemo.Robot.html
│ │ │ ├── SingleAvoiderDemo.html
│ │ │ ├── class-use
│ │ │ │ ├── AvoidersDemo.Robot.html
│ │ │ │ ├── AvoidersDemo.html
│ │ │ │ ├── BaseDemo.Robot.html
│ │ │ │ ├── BaseDemo.html
│ │ │ │ ├── BlinkingLampDemo.Robot.html
│ │ │ │ ├── BlinkingLampDemo.html
│ │ │ │ ├── BumpersDemo.Robot.html
│ │ │ │ ├── BumpersDemo.html
│ │ │ │ ├── Demo.html
│ │ │ │ ├── DemoManager.html
│ │ │ │ ├── DifferentialKinematicDemo.Robot.html
│ │ │ │ ├── DifferentialKinematicDemo.html
│ │ │ │ ├── ImagerDemo.html
│ │ │ │ ├── KheperaDemo.Robot.html
│ │ │ │ ├── KheperaDemo.html
│ │ │ │ ├── LightSearchDemo.html
│ │ │ │ ├── PickCherriesDemo.Robot.html
│ │ │ │ ├── PickCherriesDemo.html
│ │ │ │ ├── PushBallsDemo.Robot.html
│ │ │ │ ├── PushBallsDemo.html
│ │ │ │ ├── SimplestDemo.Robot.html
│ │ │ │ ├── SimplestDemo.html
│ │ │ │ ├── SingleAvoiderDemo.Robot.html
│ │ │ │ └── SingleAvoiderDemo.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ ├── gui
│ │ │ ├── AgentInspector.html
│ │ │ ├── Console.html
│ │ │ ├── ControlWindow.html
│ │ │ ├── Simbad.html
│ │ │ ├── Simbatch.html
│ │ │ ├── SimulatorControlGUI.html
│ │ │ ├── TestSimbatch.MyRobot.html
│ │ │ ├── TestSimbatch.html
│ │ │ ├── WorldControlGUI.html
│ │ │ ├── WorldWindow.html
│ │ │ ├── class-use
│ │ │ │ ├── AgentInspector.html
│ │ │ │ ├── Console.html
│ │ │ │ ├── ControlWindow.html
│ │ │ │ ├── Simbad.html
│ │ │ │ ├── Simbatch.html
│ │ │ │ ├── SimulatorControlGUI.html
│ │ │ │ ├── TestSimbatch.MyRobot.html
│ │ │ │ ├── TestSimbatch.html
│ │ │ │ ├── WorldControlGUI.html
│ │ │ │ └── WorldWindow.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ └── package-use.html
│ │ └── sim
│ │ ├── ActuatorDevice.html
│ │ ├── Agent.html
│ │ ├── Arch.html
│ │ ├── BallAgent.html
│ │ ├── BaseObject.html
│ │ ├── BlockWorldCompositeObject.html
│ │ ├── BlockWorldObject.html
│ │ ├── Box.html
│ │ ├── CameraSensor.html
│ │ ├── CherryAgent.html
│ │ ├── DefaultKinematic.html
│ │ ├── Device.html
│ │ ├── DifferentialKinematic.html
│ │ ├── EnvironmentDescription.html
│ │ ├── Eye.EyeJPanel.html
│ │ ├── Eye.html
│ │ ├── Factory.html
│ │ ├── Geometry.html
│ │ ├── GripperActuator.html
│ │ ├── KeyInputSensor.KeyInputSensorJPanel.html
│ │ ├── KeyInputSensor.html
│ │ ├── KheperaRobot.html
│ │ ├── KinematicModel.html
│ │ ├── LampActuator.LampActuatorJPanel.html
│ │ ├── LampActuator.html
│ │ ├── LightSensor.LigthSensorJPanel.html
│ │ ├── LightSensor.html
│ │ ├── Lock.html
│ │ ├── MouseOrbiter.html
│ │ ├── PhysicalEngine.html
│ │ ├── PickSensor.html
│ │ ├── Plan.html
│ │ ├── RangeSensorBelt.html
│ │ ├── Robot.html
│ │ ├── RobotFactory.html
│ │ ├── SensorData.html
│ │ ├── SensorDevice.html
│ │ ├── SensorMatrix.html
│ │ ├── SimpleAgent.html
│ │ ├── Simulator.html
│ │ ├── StaticObject.html
│ │ ├── Wall.html
│ │ ├── World.html
│ │ ├── WorldFactory.html
│ │ ├── class-use
│ │ │ ├── ActuatorDevice.html
│ │ │ ├── Agent.html
│ │ │ ├── Arch.html
│ │ │ ├── BallAgent.html
│ │ │ ├── BaseObject.html
│ │ │ ├── BlockWorldCompositeObject.html
│ │ │ ├── BlockWorldObject.html
│ │ │ ├── Box.html
│ │ │ ├── CameraSensor.html
│ │ │ ├── CherryAgent.html
│ │ │ ├── DefaultKinematic.html
│ │ │ ├── Device.html
│ │ │ ├── DifferentialKinematic.html
│ │ │ ├── EnvironmentDescription.html
│ │ │ ├── Eye.EyeJPanel.html
│ │ │ ├── Eye.html
│ │ │ ├── Factory.html
│ │ │ ├── Geometry.html
│ │ │ ├── GripperActuator.html
│ │ │ ├── KeyInputSensor.KeyInputSensorJPanel.html
│ │ │ ├── KeyInputSensor.html
│ │ │ ├── KheperaRobot.html
│ │ │ ├── KinematicModel.html
│ │ │ ├── LampActuator.LampActuatorJPanel.html
│ │ │ ├── LampActuator.html
│ │ │ ├── LightSensor.LigthSensorJPanel.html
│ │ │ ├── LightSensor.html
│ │ │ ├── Lock.html
│ │ │ ├── MouseOrbiter.html
│ │ │ ├── PhysicalEngine.html
│ │ │ ├── PickSensor.html
│ │ │ ├── Plan.html
│ │ │ ├── RangeSensorBelt.html
│ │ │ ├── Robot.html
│ │ │ ├── RobotFactory.html
│ │ │ ├── SensorData.html
│ │ │ ├── SensorDevice.html
│ │ │ ├── SensorMatrix.html
│ │ │ ├── SimpleAgent.html
│ │ │ ├── Simulator.html
│ │ │ ├── StaticObject.html
│ │ │ ├── Wall.html
│ │ │ ├── World.html
│ │ │ └── WorldFactory.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ └── package-use.html
│ └── stylesheet.css
├── lib
│ └── simbad.jar
├── python
│ ├── README.TXT
│ ├── basic_test.py
│ └── simple_plan.py
└── src
├── contribs
│ ├── bench
│ │ └── Benchmark.java
│ ├── maploader
│ │ ├── MapLoaderDemo.java
│ │ └── SimpleImage.java
│ └── robotlogtracer
│ ├── LogTracer.java
│ └── RobotTraceDemo.java
├── examples
│ └── Example1.java
└── simbad
├── demo
│ ├── AvoidersDemo.java
│ ├── BaseDemo.java
│ ├── BlinkingLampDemo.java
│ ├── BumpersDemo.java
│ ├── Demo.java
│ ├── DemoManager.java
│ ├── DifferentialKinematicDemo.java
│ ├── ImagerDemo.java
│ ├── KheperaDemo.java
│ ├── LightSearchDemo.java
│ ├── PickCherriesDemo.java
│ ├── PushBallsDemo.java
│ ├── SimplestDemo.java
│ └── SingleAvoiderDemo.java
├── gui
│ ├── AgentFollower.java
│ ├── AgentInspector.java
│ ├── Console.java
│ ├── ControlWindow.java
│ ├── Simbad.java
│ ├── Simbatch.java
│ ├── SimulatorControlGUI.java
│ ├── TestSimbatch.java
│ ├── WorldControlGUI.java
│ └── WorldWindow.java
└── sim
├── ActuatorDevice.java
├── Agent.java
├── Arch.java
├── BallAgent.java
├── BaseObject.java
├── BlockWorldCompositeObject.java
├── BlockWorldObject.java
├── Box.java
├── CameraSensor.java
├── CherryAgent.java
├── DefaultKinematic.java
├── Device.java
├── DifferentialKinematic.java
├── EnvironmentDescription.java
├── Eye.java
├── Factory.java
├── FrameMeter.java
├── Geometry.java
├── GripperActuator.java
├── KeyInputSensor.java
├── KheperaRobot.java
├── KinematicModel.java
├── LampActuator.java
├── LightSensor.java
├── Lock.java
├── MouseOrbiter.java
├── PhysicalEngine.java
├── PickSensor.java
├── Plan.java
├── RangeSensorBelt.java
├── Robot.java
├── RobotFactory.java
├── SensorData.java
├── SensorDevice.java
├── SensorMatrix.java
├── SimpleAgent.java
├── Simulator.java
├── StaticObject.java
├── Util.java
├── Wall.java
├── World.java
└── WorldFactory.java
33 directories, 367 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论