URBI SDK fornisce un modo semplice ma potente per controllare qualsiasi tipo di robot o di un sistema complesso come un videogioco, utilizzando un linguaggio di scripting conveniente e facile da usare, che può essere interfacciato con diversi linguaggi di programmazione.
URBI si basa su una architettura client / server, che danno una grande flessibilità. URBI include potenti funzionalità quali l'esecuzione parallela di comandi, programmazione di eventi, il comando tagging, e le variabili dinamiche
Cosa c'è di nuovo in questa versione:.
< ul>
Cosa c'è di nuovo nella versione 2.7.3:
- perdite descrittore di file quando si usa Process (Sezione 23.48) .
- Compatibilità con Boost 1,46.
- I pacchetti binari ora includono alias semplici alle librerie Boost (per esempio, si può usare '-lboost_date_time' invece di '-lboost_date_time-gcc44-mt-1_38').
- pacchetti binari su Ubuntu Lucid ora utilizzano le sue librerie Boost native (1,40) invece di Boost 1.38, e sono state costruite con ROS Diamondback.
Cosa c'è di nuovo nella versione 2.0.3:
- Nuove funzionalità:
- Container (Sezione 19.8), prototipo di dizionario (Sezione 19.11), List (Sezione 19.30) derivano.
- e non c è mappato su c.hasNot (e) al posto di! C.has (e).
- Float.limits (Sezione 19.20)
- JobasString
- IoService (Sezione 19.26)
- Evento ''
- ListargMax, ListargMin, Listzip
- Tuple '+'
- Tuple '*'
- errori di asserzione sono più leggibili:
- var uno = 1 |;
- var due = 2 |;
- assert (uno == due);
- [00000002: errore] !!! affermazione non riuscita: (! 1 = 2) uno == due
- anziché
- assert (uno == due);
- [00000002: errore] !!! affermazione non riuscita:. un '==' (due)
- in precedenza. Di conseguenza, System.assert_op è deprecato. I seguenti slot non documentati sono stati rimossi dal sistema (Sezione 19.58):. Assert_eq, assert_ge, assert_gt, assert_le, assert_lt, assert_meq, assert_mne, assert_ne
- Correzioni:
- List '' e Tuple '' attuare vero ordine lessicografico: [0, 4] & lt; [1, 3] è vero. Elenco confronto utilizzato per implementare il confronto membro-saggio; l'affermazione precedente non è stato verificato perché 4 & lt; 3 non è vero.
- MutexasMutex è fisso.
- Directory (Sezione 19.12) gli eventi non sono stati lanciati, se una directory (Sezione 19.12) era già stata creata sullo stesso percorso (Sezione 19.41).
- WaitUntil non ignora guardie del modello.
- Documentazione:
- Rifiuti (Sezione 18.11).
- Il pattern matching strutturale (Sezione 18.5).
- CallMessagesender e CallMessagetarget.
- DictionaryasString.
- DirectoryfileCreated e DirectoryfileDeleted.
- Listmax, Listmin.
- MutexasMutex.
- ObjectlocalSlotNames.
I commenti non trovato