Ряд американских научных учреждений под руководством Вашингтонского университета, представили (http://www.economist.com/node/21548489) свой совместный исследовательский проект – первый медицинский робот-хирург Raven II (http://brl.ee.washington.edu/laboratory/node/26), с операционной системой и системным ПО на базе открытых исходных кодов. Уже произведено 7 экземпляров Raven II, а в феврале был установлен его первый рабочий экземпляр в Гарварде (http://biorobotics.harvard.edu/research.html), пригодных для повседневных медицинских операций и тестирования. Это сильно усовершенствованная модель устаревшего Raven (http://brl.ee.washington.edu/laboratory/node/26), которая обладает двумя руками-манипуляторами, кроме того уже начата работа над следующей его версией с четырьмя руками и несколькими камерами - Raven IV (http://bionics.soe.ucsc.edu/research/surgery_device_5.html). Все разработки финансируются на базе грантов от National Science Foundation<center><a href="http://www.washington.edu/news/articles/ravens_med.JPG/image... src="http://www.opennet.me/opennews/pics_base/0_1331109162.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
Первый хирургический промышленный робот в хирургии был выпущен в 2003 году японцами, и он был также разработан на базе Linux. В настоящий момент роботы в западной медицине используются уже повсеместно, и наиболее известной и массовой современной моделью медицинского робота является хирургическое роботехническое устройство da Vinci, которое работает совместно с хирургом, позволяя ему совершать микродвижения руками, всегда абсолютно контролируемые и плавные, чтобы делать все надрезы максимально точно и безопасно. da Vinci способен также работать (http://ivntech.ru/329-roboty-xirurgi.html) в паре не только с человеком, но и с другим роботом.Всего было произведено более 2 000 таких устройств, они применяются в среднем в 200 000 наиболее сложных операциях по всему миру ежегодно. Но, несмотря на всю свою полезность, da Vinci очень далек от совершенства, так он весит почти полтонны и стоит 1.8 миллиона долларов, что делает его доступным лишь для очень богатых лечебных заведений. Что немаловажно, он использует проприетарные код и закрытую операционную систему, поэтому даже если в процессе его повседневной эксплуатации у исследователей и рождаются какие-то интересные идеи по его улучшению, их невозможно реализовать самостоятельно и оперативно.
Поэтому университетским сообществом был разработан аналог, который был бы лишен всех упомянутых недостатков. Этот хирургический робот базируется на аналогичной военной разработке для экстренной хирургии в боевых условиях. Его гражданский вариант, названный Raven, относительно легок и дешев по сравнению с da Vinci, так он стоит всего около 250 000 долларов. И что наиболее важно для ученых, - это первый хирургический робот, который не только базируется на Linux, но и весь его исходный код полностью открыт и доступен для любых модификаций и экспериментов.
<center><a href="http://bionics.soe.ucsc.edu/research/Surgery_Raven_4_CAD.jpg... src="http://www.opennet.me/opennews/pics_base/0_1331109208.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
Так в Гардварде, Роб Хоу (Rob Howe) и его команда уже стали использовать Raven II в качестве ассистента при сложнейших операциях на открытом сердце, когда робот подстраивается и компенсирует непосредственно в ходе операции естественные движения (биение) сердца. Интересно, что именно крупные учебные заведения – идеальное место для возникновения и развития подобных инновационных комплексных проектов. Здесь есть не только свои ученые-медики, которые заняты поиском передовых решений, но и IT-специалисты, которые совместно с медиками способны решить все сугубо технические вопросы, порождая замкнутую экосистему для комплексной разработки полностью своими силами.<center><a href="http://brl.ee.washington.edu/laboratory/sites/default/files/... src="http://www.opennet.me/opennews/pics_base/0_1331109188.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
Но, как это часто случается в проектах такого рода, есть и чисто юридические проблемы. Так американские регулирующие учреждения ещё не одобрили повсеместное использование этого робота, и что наиболее серьёзно – коммерческие хирургические роботы, типа вышеупомянутого da Vinci, содержат в себе технологии защищенные патентами, некоторые из подобных технологий невольно используются и в открытом аналоге Raven II.
Конечно, эти патенты рано или поздно истекут, и как мечтают разработчики Raven – тогда они смогут создать свой собственный стартап для коммерческого производства роботов с “открытым кодом”, подобных Raven. При этом, чтобы участвовать в его разработке или учебе, вовсе не обязательно обязательно наличие 250 000 долларов для его покупки – уже практически готов графический симулятор его работы, который может свободно использоваться для тестирования его функций и просто обучения работе с роботом.
Доктор Ханнофорд (Dr Hannaford), один из го главных разработчиков Raven, уверен, что это наиболее выигрышный путь, - дать возможность всему сообществу из профессионалов и любителей свободу исследовать открытый код робота, находить и исправлять в нём ошибки, или развивать его возможности ещё больше.URL: http://lwn.net/Articles/485491/
Новость: http://www.opennet.me/opennews/art.shtml?num=33290
Люди делом занимаются....коммерческие хирургические роботы, типа вышеупомянутого da Vinci, содержат в себе технологии защищенные патентами, некоторые из подобных технологий невольно используются и в открытом аналоге Raven II. Конечно, эти патенты рано или поздно истекут, и как мечтают разработчики...
а пока потенты и пока мечтают - нуждающимся остается дохнуть ...
> а пока потенты и пока мечтают - нуждающимся остается дохнуть ...реальные проблемы реальной медицины лежат в несколько другой плоскости, например в том что новые патентованые лекарства почти всегда менее эффективны (а то и вовсе бесполезны), чем старые, но прописывают именно новые
http://piccadillybooks.com/heart-frauds.htm
Cholesterol-lowering drugs do not extend life, but actually increase the overall death rate.или в том что делают массу ненужных и дорогих операций, например коронарных шунтирований
http://drcranton.com/chelation/cabg1.htm
Fully half of the bypass operations performed in the United States are unnecessary. A decade of scientific study has shown that except in certain well-defined situations, bypass surgery does not save lives, or even prevent heart attacks: among patients who suffer from coronary-artery disease, those who are treated without surgery enjoy the same survival rates as those who undergo open-heart surgery. Yet many American physicians continue to prescribe surgery immediately upon the appearance of angina, or chest pain.
что до дохнут - то медицина давно вышла на порог своей успешности и дальнейшего снижения смертности по сравнению скажем с уровнем 30 летней давности ожидать не приходится, так что лучше правильно питайтесь и занимайтесь спортом, желательно вместо сидения за компом
желательно вместе с сидением за компом
*фиксед
> новые патентованые лекарства почти всегда менее эффективны (а то и вовсе бесполезны), чем старые, но прописывают именно новыеРеальный контрпример:
У малыша была эпилепсия с серьезными приступами при повышении температуры (напр. простуда). Местная врач-невропатолог прописала фенобарбитал. Он не помогал (часто вызывали скорую), а однажды температура тела была ниже нормы (35 с чем-то градусов по Цельсию) и слабость. Снова 03.
Потом другой, районный врач (платная консультация) прописал Трилептал, современный препарат. Рассчитал курс (уже закончился), приступов больше не было, болезнь прошла.
В данном случае бесполезным оказалось именно старое лекарство. И не надо про эффект Плабецо - ребенок еще не ходил в школу.
Ваш контрпример отнюдь не опровергает тезис о том, что ЗНАЧИТЕЛЬНАЯ ЧАСТЬ запатентованных в последнее время лекарств - либо незначительное перемешивание давно известных ингредиентов, либо откровенный фуфломицин. Никто не утверждал, однако, что это относится ко ВСЕМ недавно запатентованным лекарствам.
> Местная врач-невропатолог прописала фенобарбитал.Вау, барбитуру детям!!! Таланты!!!
> приступов больше не было, болезнь прошла.
Эпилепсия не лечится! Либо это не эпилепсия была.
> Эпилепсия не лечится! Либо это не эпилепсия была.О, pavlinux уже и спец по эпилепсиям. Поздравляю!
Эпилепсией называют очень широкий круг поталогий, которые имеют одну общую черту - припадки. Если удалось избавится от припадков, можно говорить об излечении. У меня знакомый, после нескольких курсов лечения припадков нет уже более 15 лет. Чем не излечение?
> поталогийда не, ничем.
>> поталогий
> да не, ничем.Поталогия - наука о поте :)
>> Эпилепсия не лечится! Либо это не эпилепсия была.
> ... после нескольких курсов лечения припадков нет уже более 15 лет. Чем не излечение?Там их 5 видов, в том числе разовые.
> В данном случае бесполезным оказалось именно старое лекарство. И не надо про
> эффект Плабецо - ребенок еще не ходил в школу.Хм "Трилептал... Противоэпилептическое средство, точный механизм действия и его активного метаболита 10-моногидроксипроизводного (МГП) неизвестен..."
Зато помогает ага :)
>> В данном случае бесполезным оказалось именно старое лекарство. И не надо про
>> эффект Плабецо - ребенок еще не ходил в школу.
> Хм "Трилептал... Противоэпилептическое средство, точный механизм действия и его активного
> метаболита 10-моногидроксипроизводного (МГП) неизвестен..."
> Зато помогает ага :)Ну это не первый такой случай в фармакологии.
Deus Ex уже здесь
что не может не радовать
А тем временем в Сколково...
роботы-пильщики?
Нашими учеными в Сколково начата разработка первого в мире робота-президента. Изюминкой проекта стало применение вертикального револьверного механизма, позволяющего на начало нового президентского срока автоматически и очень плавно менять голову. Пока предусмотрено лишь два варианта головы робота-президента, но ученые утверждают, что технически это не предел.
Не будет Сколково, Путен вернулся, будем нефть дальше впаривать.
> Не будет Сколково, Путен вернулся, будем нефть дальше впаривать.Для меня лакмус -- прочный вылет из колеи реймановской шайки, а хорошо бы и вместе с прочими вексельбергами.
>> Не будет Сколково, Путен вернулся, будем нефть дальше впаривать.
> Для меня лакмус -- прочный вылет из колеи реймановской шайки, а хорошо
> бы и вместе с прочими вексельбергами.С такими фамилиями не вылетают. :)
Робота-ассистента не хватает
Да уж, названия дают роботам от всей души. Если уж веселиться, то до конца: FreshMeet IX, Grinder IV, RiP 2012.
В очередной прошивке роботу добавят голосовой сигнал "Nevermore!"
> ... Если уж веселиться, то до конца: FreshMeet IX, Grinder IV, RiP 2012.DeadBeef 13.666.06,
Zinger Human Edition
Удивительно, что вообще существуют роботы не на Linux.
> Удивительно, что вообще существуют роботы не на Linux.Ну почему же? Есть как минимум VxWorks, QNX, eCOS в конце-концов + туча узкоспециализированных решений под свои задачи. Это в конце-концов не календарь в планшет запихать.
Если честно, то страшно становится от происходящего. В таких задачах нужна не универсальная ОС, а микроядерная ОС реального времени типа QNX, а то получится, то разработчики нашли уязвимость, то во время операции произошел сбой и т.д. И это ценой чей-то жизни. Грустно, что основа всей затеи - это "открытые исходные коды" и "Linux", а не реально востребованный функционал из QNX, например. Для таких задач нужно писать специализированное решение, в котором возможность выхода из строя равна нулю.> поэтому даже если в процессе его повседневной эксплуатации у исследователей и рождаются какие-то интересные идеи по его улучшению, их невозможно реализовать самостоятельно и оперативно.
Интерестно, а как хирург, который будет оперировать больного, ну, или помогать роботу (или наоборот), будет "улучшать" и "реализовывать самостоятельно и оперативно". Наверное пойдет на повышение квалификации в качестве программиста.
Если это будет "повседневная эксплуатации у исследователей", то кто ляжет под нож таким "исследователям"?
А вы поработайте с пользователями, хотя бы эникейщиком - узнаете, сколько от людей, ничего не понимающих в программировании, поступает дельных предложений по улучшению программ, в которых они постоянно работают.
Вот только в случае с проприетарными продуктами эти предложения чаще всего остаются пустыми мечтами или вынуждено реализуются через убогие костыли.
Ценником на лицензию для QNX интересовались? Ага. Оно самое.
> Ценником на лицензию для QNX интересовались? Ага. Оно самое.Для проекта подобного уровня и его бюджета ценник на QNX6 с полной подпиской будет где-то в районе абсолютного нуля. Зато сапорт более чем на высоте.
Вот когда запустят в массовую серию хотя бы T-800 тогда уже можно будет что-то там начинать думать по поводу оптимизации ценника. Опять же, в девичестве QSSL, уверен, пойдет на хороший дисконт для объемов Скайнета. В описываемом же случае продукт фактически штучный и стоимость вложений в IP бесконечно выше чем любой низлежащей OS.
Жить захочешь - заплатишь любые деньги. При условии, что они у тебя, конечно, есть.Медицина такого уровня сроду не была и не будет бесплатной, пионеры-коммунисты, усвойте это. Хотя кому я говорю, в свои сорок сами увидите.... Когда за вышелушивание аденомы будете по 2-5 штук зеленью только за операцию выкладывать...
Платность медицины - совершенно не повод увеличивать ее себестоимость. Скорее наоборот.
Между прочим, именно доступность высококлассного оборудования способна повысить конкуренцию в этой сфере и сбросить цены.
> Ценником на лицензию для QNX интересовались? Ага. Оно самое.Ценником на da Vinci интересовались? Ага. Оно самое.
Ценником на гражданский вариант, названный Raven, интересовались? Ага. Оно самое.
> Если честно, то страшно становится от происходящего. В таких задачах нужна не
> универсальная ОС, а микроядерная ОС реального времени типа QNX, а то
> получится, то разработчики нашли уязвимость, то во время операции произошел сбой
> и т.д. И это ценой чей-то жизни.Вы думаете, пациенту будет не так обидно загнуться из-за сбоя оборудования, если он будет знать, что лицензия на по не свободная, а закрытая и стоит большие тысячи долларов?
> затеи - это "открытые исходные коды" и "Linux", а не реально
> востребованный функционал из QNX, например.Очень часто «открытые исходные коды» входят в понятие «востребованный функционал». Потому как можно изменять как угодно, при этом не платя немалые деньги за лицензии. На сэкономленные суммы можно неплохо так простимулировать собственных программистов, инженеров и тестировщиков.
Умиляет наивность отдельных человекоособей: «раз закрыто, значит хорошо», «раз большая корпорация делает, то очень хорошо», «если наклейка в комплекте — вообще отлично».
Думаю, тут не столько в дешевизне дело, сколько в принципиальной открытости без привязки к вендеру. Так-же не стоит забывать что Линукс это на законченное решение, одинаковое и на бабушкином планшете и на колайдере, а достаточно настраиваемый под нужды метапродукт (опять же, благодаря открытости).
Конечно, главное - открытость. Потому что закрытый код, эксплуатируемый в течение сколько-нибудь значительного срока, практически всегда означает либо накапливающиеся проблемы, либо регулярное спонсирование вендора, либо и то, и другое вместе.
> Если честно, то страшно становится от происходящего. В таких задачах нужна не
> универсальная ОС, а микроядерная ОС реального времени типа QNX, а то
> получится, то разработчики нашли уязвимость, то во время операции произошел сбой
> и т.д.Вы, наверное, думаете, что в "микроядерных ОС реального времени" нет ошибок и уязвимостей? Или их нет в проприетарных продуктах?
А сбой во время операции может даже у врача-человека случиться. Поэтому, операцию, даже внешне простую и давно отработанную, проводит в большинстве случаев _бригада_ врачей.>И это ценой чей-то жизни. Грустно, что основа всей
> затеи - это "открытые исходные коды" и "Linux", а не реально
> востребованный функционал из QNX, например. Для таких задач нужно писать
> специализированное решение, в котором возможность выхода из строя равна нулю.Ну, согласно науке, "решение, в котором возможность выхода из строя равна нулю" просто не может существовать в реальной жизни - ведь всегда найдется фактор, который не учли при проектировании. А открытость исходных кодов какраз и позволяет с достаточно небольшими затратами учитывать выявленные в процессе эксплуатации недочеты. Ведь "проприетарное" решение проблемы в подобной ситуации скорее всего будет звучать - "эта модель уже не поддерживается, купите новую, с исправленным кодом".
>> поэтому даже если в процессе его повседневной эксплуатации у исследователей и рождаются какие-то интересные идеи по его улучшению, их невозможно реализовать самостоятельно и оперативно.
> Интерестно, а как хирург, который будет оперировать больного, ну, или помогать роботу
> (или наоборот), будет "улучшать" и "реализовывать самостоятельно и оперативно". Наверное
> пойдет на повышение квалификации в качестве программиста.Ну, например, объяснит свою идею техническому специалисту...
> Если это будет "повседневная эксплуатации у исследователей", то кто ляжет под нож
> таким "исследователям"?А кто сейчас ложится под нож в научно-исследовательских институтах, которые разрабатывают новые технологии в медицине? Ведь разрабатывают же?
>Вы, наверное, думаете, что в "микроядерных ОС реального времени" нет ошибок и уязвимостей?Вообще то пугалка про то что в любой программе всегда есть ошибка она немного преувеличена. Точнее произошло скольжение смысла как в анектоде про наличие удочки и потенцией. Ну да, железо сложное, не суматор с умножителем, миллиарды транзисторов. Но чисто теоретически можно таки вывернуться и сделать верифицируемые программы, да хоть методом полного перебора. Посему нет, например в устройстве контроля сердечного ритма.
скажи, дорогой, ты вообще занимался когда-нибудь верификацией? ну, понятно, что про перебор — это ты несусветную чушь сказал, сделаем вид, что не заметили.с верификацией есть и другие забавные проблемы: аналитический метод требует *огромных* усилий и времени. и (обычно) применения других программ, которые кто-то должен… упс. это с одной стороны.
с другой стороны: ты считаешь, что железо никогда не сбоит и в нём не бывает ошибок? а если воротить «самотестирующееся» железо, то чем более оно будет «надёжно самотестироваться», тем менее оно будет полезно: основное время и ресурсы железо будет тратить на самоудовлетворение.
про то, что человек ошибается ещё чаще, чем всё вышеперечисленное, и при этом хреново верифицируется, я даже не буду подробно упоминать.
поэтому верификацию делают выборочную, и гарантию она даёт не 100%, а до некоторого допустимого уровня. и да, жертвы ошибок в хирургическом ПО и железе точно так же запланированы, как и жертвы ошибок «мясных» хирургов.
То, что вы ляпнули глупость - очевидно даже для людей, никогда не занимавшихся верификацией. Если это не очевидно для вас, возьмите программу "калькулятор" и попробуйте хотя бы начать ее тестировать методом полного перебора.
собственно, оный калькулятор можно использовать для приблизительного подсчёта количества вариантов даже в простейшей программе с несколькими входами. уже смешно.
>основное время и ресурсы железо будет тратить на самоудовлетворение.но ничего страшного в этом нет, например четырехкратное резервирование железа это норма в авиации
>Система управления «Вымпел» разработки НПО им.Лавочкина базировалась на четырех ЭВМ, работающих синхронно по одинаковым программам. В случае сбоя одной машины происходило ее автоматическое отключение, а три оставшихся продолжали работать. Если происходил еще один отказ, управление полетом возлагалось на оставшуюся пару машин. В случае поступления различных команд от двух оставшихся машин наудачу отключалась одна ЭВМ, и с вероятностью 50% система продолжала работать. Далее, в случае выхода космического корабля за пределы допустимой области приведения предпосадочного маневрирования, система делала предположение, что ошибочно был отключен рабочий модуль, и переключала управление на него.
страшного-то ничего кроме того, что стоить это будет на порядки больше, весить тоже. а вот что будет работать надёжней — это ещё бабушка надвое сказала, потому что чем сложнее система, тем больше точек отказа.на всякий случай: я ни в коем разе не выступаю против самотестирования. но мы тут идём в дебри баланса допусков и отказов, голословно можно спорить пока Солнце не погаснет. а считать на конкретных устройствах и под конкретные требования — это уже работа, и недешёвая.
> страшного-то ничего кроме того, что стоить это будет на порядки больше, весить тоже.удивительно как это 4 одинаковых компа стоят на порядки больше одного
>а вот что будет работать надёжней — это ещё бабушка надвое сказала, потому что чем сложнее система, тем больше точек отказа.
ну это то понятно, проектировали то чудаки какие-то, а не здешние специалисты
слушай, ты посраться хочешь? найди на сегодня другого партнёра, хорошо? у меня совершенно нет настроения ругаться.
> слушай, ты посраться хочешь? найди на сегодня другого партнёра, хорошо? у меня совершенно нет настроения ругаться.http://www.hrono.ru/dokum/1500dok/1577ivan4.php
Итак, мы написали тебе лишь немногое из многого. Рассуди сам, как и что ты наделал, за что великое Божье провидение обратило на нас свою милость, рассуди, что ты натворил. Взгляни внутрь себя и сам перед собой раскройся! Видит Бог, что написали это мы тебе не из гордости или надменности, но чтобы напомнить тебе о необходимости исправления, чтобы ты о спасении души своей подумал.
вот с душой промашка вышла: у меня её нет, стало быть, и спасать нечего. у меня и имени-то…
> вот с душой промашка вышла: у меня её нет, стало быть, и спасать нечего.ну значит о карме думать надо
>у меня и имени-то…
IP адрес сойдет
а вообще расчеты надежности это всегда липа и делаются примерно так же как экономические прогнозы и т.п.
http://scilib.narod.ru/Physics/Feynman/WDYC/ru/feyinman.html...
Мистер Уллиан сказал нам, что из 127 ракет, которые он наблюдал, из строя вышли 5 – это составляет около 4 процентов. Он взял эти 4 процента, разделил их на 4, поскольку допустил, что запуск пилотируемой ракеты будет более безопасным, чем запуск непилотируемой ракеты. Тогда у него получилась вероятность выхода из строя ракеты, равная примерно 1 проценту, что было достаточно для обоснованного введения снарядов для разрушения.
Но НАСА сказала мистеру Уллиану, что вероятность возникновения такой ситуации равна скорее 1 к 10-е5.
Я попытался понять смысл этого числа: «Вы сказали 1 к 10е5?»
– Точно; 1 к 100 000.
– Это значит, что вы могли бы запускать шаттл каждый день, и в среднем между несчастными случаями проходило бы по 300 лет – каждый день, один запуск, в течение 300 лет, – ненормальность этого совершенно очевидна!
– Да, я знаю, – сказал мистер Уллиан. – Я сдвинул свое число до 1 к 1000 в ответ на претензии НАСА – по поводу того, что они гораздо более ответственно относятся к пилотируемым полетам, что их нельзя сравнивать с типичными ракетами и т.д. и т.п., – и все равно предложил разместить на шаттле снаряды для разрушения.
Но тогда возникла новая проблема: спутник Юпитера, Галилео, должен был использовать источник питания, который работает на тепле, выделяемом радиоактивными элементами. Если бы шаттл, несущий Галилео, вышел из-под контроля, то радиоактивные элементы рассеялись бы по очень большой площади. Таким образом, спор продолжился: НАСА продолжала утверждать – 1 к 100 000, а мистер Уллиан – 1 к 1 000, в лучшем случае.
....ну и так далее, и в итоге
....
Парень говорит: «Я бы хотел исправить свой ответ. Я хочу сказать, что не могу определить его количественно». (Это был тот самый парень, который ранее дал самый подробный ответ.)
Я сказал: «Прекрасно. Но согласны ли Вы с тем, что вероятность выхода из строя равна 1 к 100 000?»
– Ну, э, нет, не согласен. Я просто не хочу отвечать.
Потом другой парень говорит: «Я сказал, что вероятность равна 1 к 300, и я по-прежнему утверждаю то же самое, но я не хочу рассказывать, как получил это число».
Я сказал: «Все нормально. Вы не обязаны это делать».
> а вообще расчеты надежности это всегда липаесли на выходе дают какие-то *точные* результаты — то да. но так ведь и не считают. считают примерно так: «при данных условиях эксплуатации за данное время максимальное планируемое количество пациентов, сыгравших в ящик из-за робота — два землекопа и две трети. ок, будем запускать.»
а твой пример категорически глупый — они там считают сферическую ерунду в вакууме. и получают, соответственно, её же.
>> страшного-то ничего кроме того, что стоить это будет на порядки больше, весить тоже.
> удивительно как это 4 одинаковых компа стоят на порядки больше одногоГляньте ценники Stratus, у них схожая по описанию технология резервирования используется на двух хостах с параллельным исполнением.
Да, разработка и модификация на местах - бредятина. Каждое изменение будет тестироваться годами, потом сертифицироваться и только потом можно будет обновить прошивку и пользоваться.
Вероятность ошибки никогда не равна нулю и эта вероятность мало зависит именно от специализированной прошивки линукса. Человеческий фактор же. (который играет и в процессе программирования и более играет в процесе ... под редкую и сложную ос.
Существует риск, что производитель обанкторится, объявит "End-of-Live", или просто будет игнорировать жалобы и предложения, делая вид, что всё в порядке. Для опенсорсной прошивки это не критично, для проприетарной - означает, что железяку можно выкинуть.
Опять же свободный вариант подразумевает разнообразие в поддержке. Что-то типа ...кто-то купит ее у RedHat, кто-то у CentOS, а научно-исследовательские круги, как всегда, обойдутся своим Scientific Linux. (А подпольные клиники могут сами собрать и установить арч ;) )
Сколько помню первая моя книга по сетевому программированию на перле была как раз и написана американским хирургом. И кстати, очень дельно написана, имхо.
Л. Д. Штайн фамилия автора.
>Для таких задач нужно писать специализированное решение, в котором возможность выхода из строя равна нулю.Для всех задач нужно стремиться создавать решения, в которых возможность возникновения нештатной ситуации стремится в нулю. Напомню что нулевая возможность выхода из строя допускают только люди которые далеки от создания реальных систем (подобно политикам - "разработчики на словах").
>В таких задачах нужна не универсальная ОС, а микроядерная ОС реального времени типа QNX, а то получится, то разработчики нашли уязвимость, то во время операции произошел сбой и т.д. И это ценой чей-то жизни.
Каша от которой "веет желтизной". Всегда и независимо от ОС, типа оборудования, конкретного производителя, погодных условии, насморка премьер-министров и самочувствия хирурга должен быть не только персонал готовый к немедленному реагированию, но и дублирующие автономные системы (на случай если персонал не может без него обойтись). Соответственно, системы должны разрабатываться модульно и таким оборазом чтобы можно было очень быстро отключить и исключить участие в операции. Код систем должен быть тщательно проанализирован независимыми экспертами и должен обеспечивать возможность возможность для анализа любому желающему - потенциальному пациенту (вот тут только открытые проекты годятся). То что я перечислил выше - это все лишь некоторые базовые требования.
>Интерестно, а как хирург, который будет оперировать больного, ну, или помогать роботу (или наоборот), будет "улучшать" и "реализовывать самостоятельно и оперативно". Наверное пойдет на повышение квалификации в качестве программиста.
Догадки? Ясно. Говорю же что вы далеки от создания реальных систем.
>Если это будет "повседневная эксплуатации у исследователей", то кто ляжет под нож таким "исследователям"?
Что за бред?
Написал бы уже сразу - "Коливас будет генту на роботе канпелять", вышло бы тоньше
А зачем нужна ОС непременно реального времени? Обычный человеческий хирург, проводя операцию, реагирует на нештатные ситуации в пределах, в лучшем случае, одной-двух секунд. Зачем роботу реакция, измеряемая в миллисекундах? Линукс имеет вполне достаточное время отклика для практического применения.
Реалтаймовость - это не "быстрое время отклика", а "гарантированное время отклика"
> Реалтаймовость — это не «быстрое время отклика», а «гарантированное время отклика»это жабакодер, ему можно рассуждать на темы, о которых он ничего не знает.
> Реалтаймовость - это не "быстрое время отклика", а "гарантированное время отклика"Это одно из очень узких значений этого выражения, выдраного из какого нибудь учебника и тыкаемое без понятия неправо и налево. Более правильно - "реального времени" это для внешнего наблюдателя "как живой, работает без заиканий запинок и прочих резко отличающих обьект от живого биологического признаков" в противоположность "пакетного", мы вроде как подготовили данные на перфокартах, загрузили и путь он там как нибудь работает.
Гарантированость это малая часть того что необходоимо для реалтайма, это скорее предсказуемость. Что толку что я точно буду знать что резец поедет к заготовке через час гарантировано после команды "подача".
охрененные формулировки. особенно определение «через внешнего наблюдателя».
> В таких задачах нужна не
> универсальная ОС, а микроядерная ОС реального времени типа QNXРеалтайм - понятно, но почему именно микроядерная? Почему QNX, а не, допустим, RTEMS?
> то разработчики нашли уязвимостьмедробот подключен к интернету и параллельно с операцией пересобирает мир и качает торренты?
> а не реально востребованный функционал из QNX, например
например? ну, помимо того, что куних дохлый и проприетарный.
> Для таких задач нужно писать специализированное
> решение, в котором возможность выхода из строя равна нулю.а вот сейчас я тебе страшную вещь скажу: такая система физически невозможна.
> Интерестно, а как хирург, который будет оперировать больного, ну, или помогать роботу
> (или наоборот), будет «улучшать» и «реализовывать самостоятельно и оперативно». Наверное
> пойдет на повышение квалификации в качестве программиста.да вот есть один доктор из Австралии… ничего, пишет себе.
>Грустно, что основа всей затеи - это "открытые исходные коды" и "Linux", а не реально востребованный функционал из QNX, например. Для таких задач нужно писать специализированное решение, в котором возможность выхода из строя равна нулю.Зато открытые исходные коды уменьшают возможность намеренного причинения вреда пациентам.
> Грустно, что основа всей затеи - это "открытые исходные коды" и "Linux", а не реально востребованный функционал из QNX, например.ой, да не надо нам тут оперировать всякими брэндами! (повествуя в стиле <этот> брэнд крутой, а <тот> отстойный, для данной ниши!)
факты в том что:
1. цена [прошлого робота] черезмерно ВЫСОКА
2. возможностей для улучшения [прошлого робота] -- НЕТ
3. возможностей для экспериментов [прошлого робота] (как например -- эмулирующие программы, которые хотелосьбы модифицировать по разному) -- НЕТ
4. отсутствие ошибок программы в [прошлом роботе] -- наверное тоже НЕТ. если обновления на QNX не приходят то это не обозначает что ошибок в QNX нет. GNU/Linux тоже можете не обновлять, и изза этого [о чудо!] он НЕ начнёт вдруг падать в kernel-panic :D
5. если не хватает какогото нужного функционала, то его с радостью ДОБАВЯТ... например RT-ветка в Linux вполне себе становится стабильной.
__________
програсс именно там -- где его не пытаются останавливать, выставляя различные палки в колёса [такие как -- сокрытие и тайна -- ряда используемых технологий]. и Медицина -- тут не исключение
Real-Time тут вообще ни с какого боку не нужен
> Для таких задач нужно писать специализированное решение, в котором возможность выхода из строя равна нулю.Сразу виден серьёзный инженерный подход, а не какое-то там пустотрёпство!
>Ценником на лицензию для QNX интересовались? Ага. Оно самое.мне кажется цена жизни во много раз дороже цены на лицензию QNX
>Очень часто «открытые исходные коды» входят в понятие «востребованный функционал». Потому как можно изменять как угодно, при этом не платя немалые деньги за лицензии. На сэкономленные суммы можно неплохо так простимулировать собственных программистов, инженеров и тестировщиков.
Умиляет наивность отдельных человекоособей: «раз закрыто, значит хорошо», «раз большая корпорация делает, то очень хорошо», «если наклейка в комплекте — вообще отлично».
Я не смотрю на программу по принципу "открытый/закрытый код", а смотрю на функционал для данной конкретной задачи. Если задачей является сохранение жизни человеку, то я бы заплатил за лицензию QNX и настроил бы под нужды, ну или в крайнем случае использовал MINIX. Здесь вся проблема не в плоскости "открытый/закрытый код", а в плоскости "ОСРВ http://ru.wikipedia.org/wiki/Операционная_система_реального_времени / обычная ОС"
Комментарий из Википедии:
=====
Системы жёсткого и мягкого реального времениОперационные системы реального времени иногда делят на два типа — системы жесткого реального времени и системы мягкого реального времени.[5]
Операционная система, которая может обеспечить требуемое время выполнения задачи реального времени даже в худших случаях, называется операционной системой жёсткого реального времени.
Операционная система, которая может обеспечить требуемое время выполнения задачи реального времени в среднем, называется операционной системой мягкого реального времени.
Системы жёсткого реального времени не допускают задержек реакции системы, так как это может привести к:
потере актуальности результатов
большим финансовым потерям
авариям и катастрофам
====Как раз для данной задачи (реализация робота-хирурга) необходима система жесткого реального времени, т.к. задержка реакции системы может привести к гибели человека.
В данном комментарии я имел именно это, а флуд и холивар по поводу "открытого/закрытого" ПО я думаю тут не уместен.
>..мне кажется цена жизни во много раз дороже цены на лицензию QNX...Это когда "сферическая и в ваккууме".
В жизни же очень часто дорогостоящая операция становится недоступной людям с низким уровнем доходов.
"Нищета должна вымирать"? Как-то нечестно. Не все умные, трудолюбивые люди умеют "зарабатывать". Чаще как раз наоборот.
Сам прибор, напомю, стоит 250 тыс $. Да, цена операционки для него очень важна.
> Сам прибор, напомю, стоит 250 тыс $. Да, цена операционки для него
> очень важна.А сколько стоит коммерческая лицензия QNX, кстати? Средства разработки?
Да и потом: 250 килобаксов это когда десятками выпускают. Когда выпускаются миллионы копий, там цена заметно ниже.
> Сам прибор, напомю, стоит 250 тыс $. Да, цена операционки для него
> очень важна.твоя ошибка в том что ты рассматриваешь вещь как уже <нечто-готовое>...
...но ты забываешь что во время разработки -- приходится много чего лишнего делать и много экспериментировать [и людей занимающихся этими экспериентами -- тоже явно больше чем два человека. и находятся эти люди могут в разных концах света]
...заставляя всех разработчиков и экспериментаторов -- лишний раз платить [на каждый чих] -- мы просто навсего уменьшаем число этих разработчиков и экспериментаторов. потомучто не каждый согласится.
...а следовательно заведомо ухудшаем качество вещи.
повторю ещё раз: не надо ставить палки в колёса инженерам и разработчикам!
нам нужная НЕ лучшая в мире операционная система с самым модным в мире размером ядрышка -- а такая операционная система, которая не мешает нам изобретать и воплощать вещщи!
Эти социал-дарвинисты до того забавные: пыхтят, дуют щёчки, строят из себя невесть что. Но стоит им только заподозрить, что на вершине пищевой цепочки не они, как тут же поднимается истеричный визг: «разгул бандитизма!», «чиновники душат бизнес!», «неверные менты грабят!». Ничего, зайка. И ты доживёшь до моменты, когда кто-нибудь скажет: «нет у него денег, пущай подыхает!». И никакие «депозитики» не спасут, не надейся. Будешь визжать, коль силёнок хватит.
Вопрос не в продвижении СПО, а в том что с клозетт-сорсом такое просто НЕ ПОЛУЧИТСЯ делать. Просто потому что клозетт-сорс невозможно взять да и модифицировать без двух лет согласований с юридическими отделами всех причастных под новые цели и задачи. СПО вас сделает. В том числе и поэтому.
>мне кажется цена жизни во много раз дороже цены на лицензию QNXА если на эти деньги можно купить, к примеру, барокамеру? А если без лицензии QNX оборудование себе могут позволить 100 больниц, а с — только 50?
>Я не смотрю на программу по принципу "открытый/закрытый код", а смотрю на функционал для данной конкретной задачи.
Я уже говорил выше — открытость/закрытость кода имеет непосредственную связь с функционалом. В том числе с расширяемостью оного.
>Если задачей является сохранение жизни человеку, то я бы заплатил за лицензию QNX и настроил бы под нужды
Тяжёлый случай.
>ну или в крайнем случае использовал MINIX
Ещё тяжелее.
Вот у меня двух ядерный атлон более 3х Ггц.
Какой процент загрузки процессора этот робот на нём сделает?
Если меньше 10%,то благодаря ранее модернезированному коду очереди процессов сидирование 300 торрентов делюгом с запушеной питоновской мордой здоровью поциэнта угрожать не будет.
> Вот у меня двух ядерный атлон более 3х Ггц. Какой процент загрузки процессора этот робот на нём сделает?Никакого особого не сделает. Это же вообще не робот, а просто манипулятор о чем они сами и пишут.
The Raven Surgical Robot is a 7-DOF cable-actuated surgical manipulator.
А десятком моторчиков управлять не особо обременительно.
Осталось отдать управление этим роботом во время операций на краудсорсинг...
> Осталось отдать управление этим роботом во время операций на краудсорсинг...У вас, русских, есть клевая поговорка. "У семи нянек дитя без глазу". Мне страшно подумать, сколько этой поговорке лет. Еще и роботов-то никогда в помине не было. И даже слов "охлократия", "краудсорсинг".
Думаешь, все такие же клинические идиоты, как и ты? В ответственных случаях отвечает не "толпа, значит никто". А - ведущий хирург командир корабля, начальник гарнизона. Смекаешь? ИЛи, окромя монитора, ты в своей жизни реала не видел?
> У вас, русских, есть клевая поговорка. "У семи нянек дитя без глазу".Это вот эта что-ли?
With seven nannies a child will be without eyes
http://www.english-sayings.com/with-seven-nannies-a-child-wi...
> нынешней патентной системыну да, то ли дело раньше было
>Идея паровой машины вскоре овладела умами других изобретателей. С учетом потенциального рынка их сбыта это не сулило коммерческим интересам Уатта и Болтона ничего хорошего. В 1779 г. Вайсберг и Пиккар берут патент на применение шатунно-кривошипного механизма в паровых машинах. Теперь колебательное движение балансира Уатт уже не мог преобразовывать во вращательное без нарушения чужих прав. Чтобы обойти патент Вайсберга и Пиккара, Уатт и Болтон сначала берут патент на связь поршня с валом при помощи шестеренчатой передачи, ставшей прообразом планетарного редуктора (1781 г.), затем на устройство, описываемое в современных учебниках как "параллелограмм Уатта" (1784 г.). Когда срок действия патента Вайсберга и Пиккара истек, Уатт и Болтон снова стали применять кривошипную передачу. Действие же патента # 013 в 1775 г. им удалось продлить еще на 25 лет. Всего он действовал 39 лет!
>Проблема, с которой столкнулся Уатт после выдачи патента Вайсбергу и Пиккару, сегодня еще более актуальна для патентной экспертизы, чем в 1779 г. Это проблема "существенности отличий" заявляемого изобретения от прототипа. Выдачу патента на кривошипный механизм Уатт считал совершенно неправомерной. Он писал: "Истинный изобретатель кривошипного механизма был человек, создавший токарный станок. Применить его в паровой технике было так же легко, как воспользоваться ножом, предназначенным для резки хлеба, для разрезания колбасы ".
>В 1782 г. Уатт патентует расширение пара в цилиндре, а в 1784 г. - подачу пара с обеих сторон поршня, двухцилиндровую машину и центробежный регулятор. Благодаря этим патентам Уатт "свалил" в 1799 г. более эффективную машину высокого давления с двойным расширением Дж. Горнблоуэра. Он оспорил его патент в суде, и, чтобы не нарушать права Уатта, Горнблоуэр не мог в своих машинах применять пар высокого давления и конденсатор, в результате они стали неконкурентоспособными.
>Заводы Болтона не обладали технологией, позволяющей им строить машины высокого давления. Поэтому Уатт почти три десятилетия блокировал их развитие с помощью патентов. У изобретателей таких машин выбор был небольшим: как хочешь поднимай давление в котле и кпд машины в целом, а Болтон и Уатт ждут тебя в королевском суде с патентом от 1769 года, и все потому, что его пункт 4 гласит: "Во многих случаях я рассчитываю применить упругую силу (давление) пара на поршень и другие части, заменяющие его:" Зато к 1800 году в Англии уже работала 321 паровая машина Уатта, собранная на заводах Болтона.
главное чтобы этот робот во время операции в kernel panic не свалился... и посмотрите на глаза "больного" на картинке, кажется он внезапно понял на что подписался...
> главное чтобы этот робот во время операции в kernel panic не свалился...
> и посмотрите на глаза "больного" на картинке, кажется он внезапно понял
> на что подписался...Если выбирать к кому на операцию - я пойду к опенсорсному хирургу. Всего лишь сравнил как работают проприетарные драйвера в винде и открытые в линухе. Пришел к выводу что проприерасам я не хотел бы доверять свою жизнь лишний раз.
Знаешь, чувак, а я пойду к хорошему. Даже если хорошему придется заплатить не по-детски.
> Знаешь, чувак, а я пойду к хорошему. Даже если хорошему придется заплатить
> не по-детски.осталась ерунда: определить, кто хороший.
Ну, зайти к некоторым хирургам денег еще хватит, а вот на операци...:
- Доктор, но ведь пациенту можно было еще спасти жизнь?
- Да разве ж это была бы жизнь? Калекой работать на лекарства и чтоб оплатить долг за операцию. Я врач, а не садист.
> а я пойду к хорошему.Хе, а я знаю хорошего хирурга и к тому же толкового фрисофтового хакера @altlinux.org.
> главное чтобы этот робот во время операции в kernel panic не свалился…натурально, больному будет намного легче, если рухнет проприетарная закрытая система. я так думаю, труп отошлют производителю софта — за неимением других логов.
>> главное чтобы этот робот во время операции в kernel panic не свалился…
> натурально, больному будет намного легче, если рухнет проприетарная закрытая система.
> я так думаю, труп отошлют производителю софта — за неимением других
> логов.Легче чем кому? Чем покойнику? Мужик, очкнись! Больному сугубо АМБИВАЛЕНТНЫ ваши лицензионные и модельные-разработчиковые игрища! Ему б болячку вылечить! Как - ему БЕЗ РАЗНИЦЫ. Смекаешь?
> Как — ему БЕЗ РАЗНИЦЫ. Смекаешь?смекаю, смекаю.
— ампутируем правую ногу.
тюк!
— я же сказал: ногу!
тюк!
— я же сказал: правую!
тюк!
> Смекаешь?Дружок, идите-ка назад к Прянишничкову. Уши ведь торчат: если бы Вы хоть немного понимали хотя бы в одной из трёх предметных областей, о стыке которых новость, то не пытались бы так связать несвязанные вещи и опустить определённые.
Заголовок поменяйте ! Первый робот-хирург был создан в 50-х годах, а не в 2012 г на базе Linux. К чему такое заведомое враньё ?!