π
<-

La NumWorks aux commandes d'une voiture-robot

La NumWorks aux commandes d'une voiture-robot

Unread postby Admin » 21 Mar 2018, 15:49

Mercredi dernier, zardam rajoutait de la communication série UART à la calculatrice NumWorks, avec un firmware et un câble USB modifiés.

Une première application fut un programme Python de chat entre deux calculatrices NumWorks.

Ce mercredi zardam nous revient en force, cette fois-ci accompagné de son épouse et des robots qu'elle utilise pour l'enseignement de l'algorithmique au lycée. Voici donc la première calculatrice NumWorks aux commandes d'une voiture-robot :

Le robot est interfacé à l'aide d'une pyboard avec laquelle la calculatrice NumWorks communique toujours en UART via un script Python. Le robot est de plus muni d'un sonar lui permettant de détecter les obstacles se présentant de face, pour les éviter ici par la gauche. ;)

Source : viewtopic.php?t=21108&p=228844#p228820
 
Ce compte ne reçoit pas de MP / This account does not receive PMs.
User avatar
AdminAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 1%
 
Posts: 460
Images: 28
Joined: 30 Aug 2011, 11:00
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: La NumWorks aux commandes d'une voiture-robot

Unread postby Ti64CLi++ » 21 Mar 2018, 16:57

On peut remarquer le nombre de BD de Gaston Lagaffe, qui est bien en opposition avec ce que vient de réussir zardam et son épouse :bj: :p
Bien joué :bj:
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

Re: La NumWorks aux commandes d'une voiture-robot

Unread postby critor » 21 Mar 2018, 17:16

Ah mais tu sais bien que le plus beau c'est Gaston. ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: La NumWorks aux commandes d'une voiture-robot

Unread postby Ti64CLi++ » 21 Mar 2018, 17:39

Belle référence :D
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

Re: La NumWorks aux commandes d'une voiture-robot

Unread postby compsystems » 21 Mar 2018, 20:20

The future of the calculators is not only to offer a firmware with a numeric and symbolic calculation engine CAS, but to allow communication with educational platforms, such as raspberry, arduino, wiring, http://wiring.org.co/, http://bitbloq.bq.com/.

A project that has taken the first step is raspad https://raspad.sunfounder.com/, waiting for a raspcalc
User avatar
compsystems
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 40.2%
 
Posts: 256
Joined: 30 May 2011, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Re: La NumWorks aux commandes d'une voiture-robot

Unread postby jean-baptiste boric » 21 Mar 2018, 21:05

Ça me rappelle les Lego Mindstorm NXT à l'ENSIMAG pour le cours d'automatique. Y'a-t-il une raison particulière pour ne pas avoir utilisé la carte Arduino Uno Rev3 fournie d'origine avec le rover? Sinon beau travail...

Même si je ne peux m’empêcher d'ajouter que de ne pas avoir mis de la connectique sur la calculette d'origine, que ce soit d'exposer la demi-douzaine de GPIO disponibles sans avoir à tailler dans le plastique ou même juste avoir fait le nécessaire pour l'USB OTG, est à mon avis la plus grosse erreur stratégique de la part de NumWorks. Cela aurait permis de propulser leur produit comme étant bien plus qu'une simple calculette (que ce soit avec un rover, une platine d'essai ou une plaque de prototypage, les possibilités d'applications dans l'enseignement et l'électronique amateur sont quasiment illimitées), quitte à l'exploiter commercialement dans un second temps.

Et non, faire passer de l'UART par le connecteur USB n'est qu'une solution (aussi brillante soit-elle) de contournement.
User avatar
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 5.5%
 
Posts: 379
Joined: 21 Dec 2015, 22:22
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: boricj

Re: La NumWorks aux commandes d'une voiture-robot

Unread postby Lionel Debroux » 21 Mar 2018, 22:08

Je suis d'accord que ne pas exposer l'USB OTG et les GPIO est dommageable... même si pour l'exposition des GPIO, il faudrait être sûr que ça ne leur a pas été interdit par les idiots qui régulent les examens en 2017-2018 dans certains pays importants. Depuis les Nspire Clickpad de 2007 et les Nspire CX de 2011, qui en exposent sur un connecteur à pas non standard, les temps ont pu changer.
Même les gros constructeurs doivent faire en sorte que le matériel se vende, plutôt qu'il soit maximalement flexible et utile; c'est encore plus critique pour une startup.

Je vais me répéter encore, mais ne pas avoir monté un chip de Flash NOR de 8 MB dès le début, pour un euro de plus sur le prix final (les composants sont à moins d'un euro au détail, donc moins en volume, et l'assemblage d'un composant supplémentaire avec un pitch bien plus élevé que celui du CPU doit à peine modifier le prix de l'assemblage), est à mon sens une erreur encore plus grosse. On ne peut pas leur reprocher de ne pas avoir monté des STM32F4 disposant de 2 MB de Flash, ils n'existaient pas encore.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: La NumWorks aux commandes d'une voiture-robot

Unread postby Extra44 » 21 Mar 2018, 23:06

Bien joué pour la manipulation.
Ça donne envie d'essayer !! :D
User avatar
Extra44Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 58.4%
 
Posts: 591
Images: 1
Joined: 20 Jan 2011, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: S.I.

Re: La NumWorks aux commandes d'une voiture-robot

Unread postby jean-baptiste boric » 22 Mar 2018, 00:31

Lionel Debroux wrote:Je vais me répéter encore, mais ne pas avoir monté un chip de Flash NOR de 8 MB dès le début, pour un euro de plus sur le prix final (les composants sont à moins d'un euro au détail, donc moins en volume, et l'assemblage d'un composant supplémentaire avec un pitch bien plus élevé que celui du CPU doit à peine modifier le prix de l'assemblage), est à mon sens une erreur encore plus grosse. On ne peut pas leur reprocher de ne pas avoir monté des STM32F4 disposant de 2 MB de Flash, ils n'existaient pas encore.


Je suis d'accord sur le fait que de ne pas avoir embarqué de NOR externe est aussi une erreur, mais contrairement à la connectique elle est rattrapable commercialement : il suffit de sortir une calculette matériellement plus pêchue (genre un STM32H7 avec 1 MiB de RAM ou un STM32F7 avec 512 KiB de RAM + 16 MiB de NOR) avec un CAS à 100€ et de rabaisser le modèle existant à 70-75€, le tout à l'horizon 2020-2021.

Cela aurait du sens à plusieurs niveaux :
  • Deux modèles qui cernent le gros du marché à un très bon prix
  • Coût en dév matériel quasiment nul, il "suffit" de remplacer le MCU (même pinout/carte mère), ajouter la NOR et éventuellement recertifier le tout
  • Coût en dév logiciel (hors intégration CAS) raisonnable, ça resterait quasiment la même plateforme contrairement à TI

Dans cette hypothèse, le nouveau modèle est suffisamment différencié du précédent pour justifier l'existence des deux sur le marché.

Certes, on perd le doux rêve d'une calculette à écran couleur+CAS+Python à 80€, mais il ne suffit pas d'ajouter la NOR pour que le CAS apparaisse comme par enchantement. Le PoC de Bernard Parisse montre que Giac peut tourner dans le simulateur, mais transformer ça en un produit final :
  • nécessite beaucoup de dév pour tirer pleinement profit du CAS ainsi que pour obtenir la même ergonomie et facilité d'utilisation qu'avec le reste de la calculette (un bête prompt en mode texte ne suffit pas),
  • nécessite un peu de dév en plus pour gérer correctement la NOR (le bootloader dans la ROM du STM32F416 ne gère pas de mémoire externe)
  • serait vraiment limite niveau RAM et archi logicielle (la calculette NumWorks n'a même pas de RTOS ou de gestion des interruptions, un out-of-memory et c'est le RESET pur et simple)
  • et enfin le vrai (faux) problème de la licence reste à régler

Bref, l'absence de la NOR sur le modèle existant est dommageable, mais je ne qualifierais pas cela d'erreur monumentale. NOR ou pas NOR, intégrer proprement un CAS n'est pas une option à court ou moyen terme et le méga-octet existant devrait suffire pour tenir tête à la TI-83 Premium CE en attendant (même si ça risque d'être serré à la fin, particulièrement s'ils piochent dedans pour faire de la mémoire d'archive).

Bien sûr tout ceci n'est qu'hypothèse, mais ça serait mon plan stratégique si j'étais promu demain PDG de NumWorks. Y'a aussi la possibilité que NumWorks décide d'entrer dans le secteur des calculettes bas de gamme, mais ça me parait bien moins probable comme scénario.
User avatar
jean-baptiste boricPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 5.5%
 
Posts: 379
Joined: 21 Dec 2015, 22:22
Gender: Not specified
Calculator(s):
MyCalcs profile
GitHub: boricj

Online

Re: La NumWorks aux commandes d'une voiture-robot

Unread postby parisse » 22 Mar 2018, 06:59

Si Numworks se decide a integrer un (vrai) CAS, il n'est pas indispensable de faire une interface tres complete pour le lycee, quelques commandes pourraient suffire, ca ne necessite alors pas beaucoup de developpement pour peu que la memoire soit disponible: on developpe par defaut (comme le fait Numworks ou la hp49/50), il y a une commande factor pour les entiers qu'il suffit d'etendre, on ajoute la derivee avec la notation ', l'integration formelle avec 1 parametre, une commande limit et une commande solve. Rien n'empecherait d'avoir plus tard une interface alternative complete.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3663
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Next

Return to News NumWorks

Who is online

Users browsing this forum: ClaudeBot [spider] and 1 guest

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
749 utilisateurs:
>733 invités
>8 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)