Embed presentation
Download as PDF, PPTX





















![22NASAVERVE: Interactive 3DVisualization within Eclipse!public void handleFrameUpdate(long currentTime) {!if(isDirty()) {!try {!float[] ja = m_angleData;!JointInfo joint;!for(int i = 0; i < m_joints.length; i++) {!if(i < m_angleData.length) {!joint = m_joints[i];!if( joint.spatial != null && !Float.isNaN(ja[i]) ) {!m_rot.fromAngleNormalAxis(ja[i]+joint.offset,! ! ! ! ! ! !joint.rotAxis);!joint.spatial.setRotation(m_rot);!}!}!}!}!catch(Throwable t) {!logger.log(t);!}!setDirty(false);!}!}!Sample handleFrameUpdate for joint data](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fnasaverveeclipsecon14-140319170830-phpapp01%2f85%2fNASA-VERVE-Interactive-3D-Visualization-within-Eclipse-22-320.jpg&f=jpg&w=240)












NASA's Intelligent Robotics Group developed NASAVERVE, an interactive 3D visualization tool within the Eclipse IDE. NASAVERVE allows scientists and engineers to remotely visualize rover locations, sensor data, and terrain maps in 3D during field experiments. It integrates the Ardor3D 3D library with the Eclipse RCP framework. NASA uses NASAVERVE to remotely operate rovers on the International Space Station and at sites like Mars, providing situational awareness to distributed teams.





















![22NASAVERVE: Interactive 3DVisualization within Eclipse!public void handleFrameUpdate(long currentTime) {!if(isDirty()) {!try {!float[] ja = m_angleData;!JointInfo joint;!for(int i = 0; i < m_joints.length; i++) {!if(i < m_angleData.length) {!joint = m_joints[i];!if( joint.spatial != null && !Float.isNaN(ja[i]) ) {!m_rot.fromAngleNormalAxis(ja[i]+joint.offset,! ! ! ! ! ! !joint.rotAxis);!joint.spatial.setRotation(m_rot);!}!}!}!}!catch(Throwable t) {!logger.log(t);!}!setDirty(false);!}!}!Sample handleFrameUpdate for joint data](/image.pl?url=https%3a%2f%2fimage.slidesharecdn.com%2fnasaverveeclipsecon14-140319170830-phpapp01%2f85%2fNASA-VERVE-Interactive-3D-Visualization-within-Eclipse-22-320.jpg&f=jpg&w=240)











