[Jde-dev] Modificaciones jde-5.0
franciscomiguel.rivas en urjc.es
franciscomiguel.rivas en urjc.es
Sab Ene 15 19:09:12 CET 2011
Buenas,
ya he subido el teleoperador para android donde Edu dijo.
Los cambios de los interfaces son los siguiente:
Cambios realizados en los componentes:
Para los que utilizan el interfaz MOTORS:
GAZEBOSERVER:
He incluido los callbacks para las funciones de
desplazamiento lateral aunque realmente
no hacen nada:
virtual Ice::Int setL(Ice::Float l, const Ice::Current&){
return -1;
};
virtual float getL(const Ice::Current&){
return 0.0;
};
Para los que utilizan el interfaz PTMOTORS:
GAZEBOSERVER:
He inlcuido los calbacks que nos van a ofrecer información
sobre los limites de los
motores:
virtual jderobot::PTMotorsParamsPtr getPTMotorsParams(const
Ice::Current&){
return ptMotorsParams;
};
virtual jderobot::PTMotorsDataPtr getPTMotorsData (const
Ice::Current&){
return ptMotorsData;
};
Habría que inicializar el ptMotorsParams en el contructor de
la clase PTMotorsI
solo hay que fijar el ángulo máximo, mínimo y las velocidades máximas.
Para los que utilizan el interfaz PTENCODERS:
Aqui no hay que crear ningún callback solo he incluido en el
tipo PTEncodersData una
variable clock para saber cuando hay nuevos valores para leer.
He hañadido un nuevo tipo de contenedor en containers.ice seqFloat
para secuencias de
floats.
He incluido los siguiente interfaces:
body.ice: tipos básicos para robots humanoides.
bodyencoders.ice: intefaz para obtener los encoders de un robot humanoide
bodymotors.ice: interfaz para modificar las posiciones de lo motores
de un robot
humanoide.
También he subido un nuevo componente NaoOperator para controlar el
android aunque
funciona con cualquier robot que utilice motors, ptmotors, ptencoders,
bodyenders, o
boymotors.
saludos,
fran.
More information about the Jde-developers
mailing list