The H3D Dataset for Full-Surround 3D Multi-Object Detection and Tracking in Crowded Urban Scenes - Honda Research Institute USA

The H3D Dataset for Full-Surround 3D Multi-Object Detection and Tracking in Crowded Urban Scenes

An error occurred while processing the template.
For "." left-hand operand: Expected a hash, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
==> image  [in template "20116#20152#248854" at line 167, column 33]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if image?? && image.getData()??  [in template "20116#20152#248854" at line 167, column 17]
----
1<!-- START: Publication Template--> 
2 
3<style> 
4    .b-publication-container{ 
5        padding:0 40px; 
6
7 
8    .right-container{ 
9        padding:0 40px; 
10
11    .right-container .b-button{ 
12        height: fit-content; 
13        margin: 20px 0px; 
14
15    /*START: Related Content*/ 
16        .b-related-content, 
17        .b-related-content--title { 
18            margin-bottom: 40px; 
19
20 
21         
22        .b-related-content .b-related-content--title h4 { 
23            font-weight: normal; 
24
25 
26        .b-related-content ul.b-related-content--list { 
27            list-style: none; 
28            padding: 0; 
29
30 
31        .b-related-content ul.b-related-content--list li { 
32            margin: 20px 0px; 
33
34 
35        .b-related-content ul.b-related-content--list li a{ 
36            color: #29353D; 
37            text-decoration:none 
38
39    /*END: Related Conten*/ 
40 
41    .b-content__title{ 
42        margin-bottom: 10px;  
43
44   
45    .b-content__body{ 
46        margin: 20px 0px; 
47
48    .b-content__date { 
49   
50        font-weight: bold; 
51        font-size: 16px; 
52        line-height: 20px; 
53        color: #29353D; 
54        
55 
56
57    .b-publication .b-content__image { 
58        margin: 64px 0px; 
59 
60
61    .b-publication .b-content__image img{ 
62        width: 100%; 
63        height:auto 
64
65 
66    .b-publication .b-content__title { 
67        margin: 10px 0 20px; 
68
69 
70     .b-publication .b-publication__list-of-authors span.author-name { 
71        margin-right: 20px; 
72
73 
74    .b-publication .b-content__summary{ 
75        margin-bottom:40px; 
76
77    .b-publication .b-content__summary h4 { 
78        font-weight:normal; 
79        margin:20px 0; 
80
81    .b-publication .b-content__image { 
82        margin: 30px 0px; 
83
84    .b-publication .b-content__image img{ 
85        width: 100%; 
86        height:auto 
87
88 
89    .b-publication .b-publication__links, 
90    .b-publication .b-publication__downloads{ 
91        margin:20px 0; 
92
93    .b-publication .b-publication__links .b-button, 
94    .b-publication .b-publication__downloads .b-button { 
95        background: #F4F4F4; 
96        margin-right: 10px; 
97        margin-bottom: 10px; 
98        border-color: #F4F4F4; 
99        width: fit-content; 
100        display: inline-block; 
101 
102
103 
104    .b-publication .b-publication__links .b-button:hover, 
105    .b-publication .b-publication__downloads .b-button:hover, 
106    .b-publication .b-publication__links .b-button:focus, 
107    .b-publication .b-publication__downloads .b-button:focus { 
108        background: #428bca; 
109        color: #F4F4F4; 
110        border-color: #428bca; 
111 
112
113 
114    @media (max-width: 768px) { 
115 
116        .b-publication-container, 
117        .right-container{ 
118            padding:0 20px; 
119
120 
121        .b-publication .b-publication__link{ 
122            width: 100%; 
123
124 
125   
126
127 
128</style> 
129<!-- START: Publication Template - HTML --> 
130<#import "liferay-hri-theme_SERVLET_CONTEXT_/templates/base22/freemarker-utils.ftl" as utils> 
131<#assign serviceContext=staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
132<#assign themeDisplay=serviceContext.getThemeDisplay() /> 
133<#assign currentURL=themeDisplay.getURLCurrent() /> 
134 
135<div class="b-publication-container"> 
136    <div class="row"> 
137         
138        <div class="col-md-9 left-container"> 
139            <article class="col-md-11 b-content b-publication"> 
140 
141 
142                <#assign PublishedDate_Data = getterUtil.getString(PublicationDate.getData())> 
143                <#if validator.isNotNull(PublishedDate_Data)> 
144                    <#assign PublishedDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", PublishedDate_Data, locale)> 
145 
146                    <div class="hri-metadata b-content__date"> 
147                        ${dateUtil.getDate(PublishedDate_DateObj, "MMMM, yyyy", locale)} 
148                    </div> 
149                </#if> 
150 
151                <div class="b-content__title"> 
152                    <h1>${DisplayTitle.getData()}</h1> 
153                </div> 
154 
155                <#assign authorsList = FullListOfAuthors.getData()?split(",")> 
156 
157                <div class="b-publication__list-of-authors"> 
158                    <p class=""> 
159                    <#list authorsList as author> 
160                        <span class="author-name ">${author}</span> 
161                    </#list> 
162                    </p> 
163                    
164                </div> 
165 
166                <#assign image =  Image!""> 
167                <#if image?? && image.getData()?? > 
168                    <div class="b-content__image"> 
169                        <img   src="${Image.getData()}" /> 
170                    </div> 
171                </#if> 
172 
173               <div class="b-publication__type"> 
174                    <h5>${PublishedIn.getData()}</h5> 
175                </div> 
176 
177                <div class="b-content__body">${Abstract.getData()}</div> 
178 
179 
180                <#assign externalLinks =  ExternalLinks!""> 
181                         
182                <#if externalLinks ?? && externalLinks.getData()?? > 
183                    <#if ExternalLinks.getSiblings()?has_content> 
184                        <div class="b-publication__links"> 
185                            <div class="publication__links__title"> 
186                                <h6><@liferay.language key="label.external-links" /></h6> 
187                            </div> 
188                         
189                            <#list ExternalLinks.getSiblings() as Link > 
190 
191                                <#if Link.getChild('LinkURL')?? && Link.getChild('LinkURL').getData()?? && Link.getChild('LinkURL').getData() != ""> 
192                                    <#assign url =  Link.getChild('LinkURL').getData()> 
193                                    <#assign linkText =  "Link "+Link?counter> 
194                                    <#if Link.getChild('LinkText')?? && Link.getChild('LinkText').getData()?? && Link.getChild('LinkText').getData() != ""> 
195                                        <#assign linkText =  Link.getChild('LinkText').getData()> 
196                                    </#if>   
197                                    <a type="button" class="b-button viewOnExternalSite" href='${url?keep_before(",")}' target="_blank">${linkText} <span class=""><i class="icon-link"></i></span></a> 
198                                </#if> 
199                            </#list> 
200 
201                        </div> 
202 
203                    </#if> 
204                </#if> 
205 
206 
207                <#assign pdf =  PDF!"">             
208                <#if pdf?? && PDF.getData()?? > 
209                    <#if PDF.getSiblings()?has_content> 
210                        <div class="b-publication__downloads"> 
211                            <div class="publication__downloads__title"> 
212                                <h6><@liferay.language key="label.downloadable-item" /></h6> 
213                            </div> 
214                     
215                            <#list PDF.getSiblings() as file> 
216                                 
217                                <#if file.getData()?? && file.getData()!=""> 
218 
219                                    <#assign fileName =  "Download "+file?counter> 
220                                    <#if file.getChild('FileName')?? && file.getChild('FileName').getData()?? && file.getChild('FileName').getData() != ""> 
221                                        <#assign fileName =  file.getChild('FileName').getData()> 
222                                    </#if> 
223 
224                                    <a type="button" class="b-button downloadFile" href='${file.getData()}' download target="_blank">${fileName}  <span class=""><i class="icon-download-alt"></i></span></a> 
225                                </#if> 
226                            </#list> 
227 
228                        </div> 
229                    </#if> 
230 
231                </#if> 
232 
233                    
234                
235            </article> 
236        </div> 
237 
238        <div class="col-md-3 right-container"> 
239            <#include templatesPath + "/281039" /> 
240             
241            <#if relatedContent?has_content> 
242                <#assign iCount = 1 /> 
243             
244                <div class="b-related-content clearfix"> 
245                    <div class="b-related-content--title"> 
246                        <h4><@liferay.language key="label.related-projects" /></h4> 
247                    </div> 
248                    <ul class="b-related-content--list"> 
249 
250						<#list relatedContent as content> 
251                            <#if iCount gt 5 > 
252					            <#break> 
253					        </#if > 
254                             
255							<#if content.entryStructureName?contains("Project")> 
256                                <li class="b-content--list">   
257                                    <h6> 
258                                    <a class="b-link" href="${content.entryUrl}"  data-structureKey="${content.entryStructureKey}"> 
259                                        ${content.entryTitle} 
260                                    </a>    
261                                    </h6>            
262                                </li> 
263                                <#assign iCount += 1 /> 
264                            </#if> 
265 
266                             
267 
268						</#list> 
269						<!-- end item loop --> 
270                    </ul> 
271		            <!-- start footer -->         
272		        </div> 
273            </#if> 
274 
275 
276            <#--Obtain the VocabularyID of 'All Research Areas'--> 
277            <#assign allResearchAreasVocabularyId = utils.getVocabularyId('All Research Areas') /> 
278            <#assign allResearchAreasCategoryId = utils.getCategoryIdByName(allResearchAreasVocabularyId,'All Research Areas') /> 
279            <#assign allResearchAreasCategoriesOfCurrentContent = [] /> 
280 
281            <#list currentArticleCategoryList as category> 
282                <#if category.parentCategoryId?number == allResearchAreasCategoryId?number> 
283                    <#assign allResearchAreasCategoriesOfCurrentContent = allResearchAreasCategoriesOfCurrentContent + [getterUtil.getLong(category.categoryId)] /> 
284                </#if> 
285            </#list> 
286 
287            <#if allResearchAreasCategoriesOfCurrentContent?has_content> 
288 
289 
290                <#-- Search Projects by Research Areas --> 
291                <#assign assetEntryQueryService = objectUtil('com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil')> 
292                <#assign assetEntryQuery = objectUtil('com.liferay.asset.kernel.service.persistence.AssetEntryQuery')> 
293                <#assign search = assetEntryQuery.setAnyCategoryIds(allResearchAreasCategoriesOfCurrentContent)> 
294                <#assign researchAreasStructureId = utils.getStructureIdByName("Research Area") /> 
295                <#assign search = assetEntryQuery.setClassTypeIds([researchAreasStructureId])> 
296 
297                <#assign entries = assetEntryQueryService.getEntries(assetEntryQuery)> 
298                <#if entries?has_content> 
299                    <div class="b-related-content clearfix"> 
300                        <div class="b-related-content--title"> 
301                            <h4><@liferay.language key="label.related-research-areas" /></h4> 
302                        </div> 
303                        <ul class="b-related-content--list"> 
304 
305                            <#list entries as entry> 
306                                <#assign renderer = entry.getAssetRenderer()> 
307                                <#assign className = renderer.getClassName() > 
308 
309                                <#assign classPK = renderer.getClassPK() /> 
310 
311                                <#if className == "com.liferay.journal.model.JournalArticle" > 
312                                    <#assign journalArticle = renderer.getArticle() > 
313                                    <#assign document = saxReaderUtil.read(journalArticle.getContent()) > 
314 
315                                    <#assign entryDisplayTitle = document.valueOf("//dynamic-element[@name='DisplayTitle']") /> 
316                                    <#assign entryOverrideUrl = document.valueOf("//dynamic-element[@name='linkToPage']") ! ""/> 
317 
318                                    <#assign group = groupLocalService.getGroup(journalArticle.getGroupId()) /> 
319                                    <#assign baseURL = group.getFriendlyURL()/> 
320                                    <#assign entryOverrideUrl= "/" + entryOverrideUrl?trim /> 
321                                    <#if currentURL?matches('.*' + baseURL + '.*') > 
322                                        <#assign entryOverrideUrl= "/web" + baseURL + entryOverrideUrl?trim  /> 
323                                    </#if> 
324                                    
325 
326                                    <li class="b-content--list">   
327                                        <h6> 
328                                        <a class="b-link" href="${entryOverrideUrl?trim}"> 
329                                            ${entryDisplayTitle} 
330                                        </a>    
331                                        </h6>            
332                                    </li> 
333                                </#if> 
334                            </#list> 
335                        </ul>           
336                   </div> 
337                </#if> 
338            </#if> 
339 
340 
341 
342             
343             
344             
345        </div> 
346        <!-- END: Project Template - HTML --> 
347 
348    </div> 
349</div> 
350<!-- start functions --> 
351<#function getAllCategoriesFromCurrentContent vocabularyName parentMatch> 
352    <#assign journalArticleId = .vars['reserved-article-id'].data> 
353    <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]> 
354    <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil"]> 
355    <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, journalArticleId)/> 
356 
357    <#assign categoriesIDList=assetCategoryLocalServiceUtil.getCategoryIds("com.liferay.journal.model.JournalArticle",articleResourcePK) > 
358    <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.journal.model.JournalArticle",articleResourcePK) > 
359 
360 
361    <#assign vocabularyId = utils.getVocabularyId(vocabularyName) /> 
362    <#assign categoryId = utils.getCategoryIdByName(vocabularyId, parentMatch) /> 
363 
364 
365    <#assign allCategoriesFromCurrentContent = [] /> 
366 
367    <#list categoryList as category> 
368        <#if category.getParentCategoryId()?number == categoryId?number> 
369            <#assign allCategoriesFromCurrentContent = allCategoriesFromCurrentContent +[category.getName()]  /> 
370            ${category.getName()} 
371        </#if> 
372    </#list> 
373    <#return allCategoriesFromCurrentContent > 
374 
375 
376</#function> 
377 
378 
379 
380<script> 
381    (function($){ 
382    
383        AUI().ready("aui-module", function() { 
384           $(".b-related-content").each(function(){ 
385               var container=$(this); 
386               var containerListItems=container.find(".b-link"); 
387               if(containerListItems.length==0){ 
388                    container.hide() 
389
390           }); 
391           $(".b-publication__downloads").each(function(){ 
392               var container=$(this); 
393               var containerListItems=container.find(".b-button"); 
394               if(containerListItems.length==0){ 
395                    container.hide() 
396
397           })  
398           $(".b-publication__links").each(function(){ 
399               var container=$(this); 
400               var containerListItems=container.find(".b-button"); 
401               if(containerListItems.length==0){ 
402                    container.hide() 
403
404           })  
405        }); 
406    })(jQuery); 
407 
408</script> 
409 
410<script type="application/ld+json"> 
411<#assign currentPage = themeDisplay.getURLCurrent() /> 
412<#assign currentPageLanguage = themeDisplay.getLanguageId() /> 
413 
414<#assign keywordsList = []/> 
415 
416<#assign keywords =  Keywords!""> 
417<#if keywords?? && keywords.getData()?? > 
418    <#assign keywordsList = keywordsList +[keywords.getData()]/> 
419</#if> 
420 
421<#assign researchAreasCategories =  getAllCategoriesFromCurrentContent('All Research Areas','All Research Areas')/> 
422<#assign keywordsList = keywordsList + researchAreasCategories/> 
423 
424<#assign scientificDomainsCategories =  getAllCategoriesFromCurrentContent('All Scientific Domains','All Scientific Domains')/> 
425<#assign keywordsList = keywordsList + scientificDomainsCategories/> 
426 
427<#assign image =  Image!""> 
428<#assign imageURL =  ""> 
429<#if image?? && image.getData()?? && image.getData()?trim != "" > 
430    <#assign imageURL ="https://usa.honda-ri.com"+image.getData()/> 
431</#if> 
432 
433
434    "@context": "http://schema.org", 
435    "@type": "CreativeWork", 
436    "name":"${DisplayTitle.getData()}", 
437    "author": { 
438  	    "@type": "Person", 
439   	    "name" : "${FullListOfAuthors.getData()}" 
440    }, 
441    "url":"https://usa.honda-ri.com${currentPage}", 
442    "image" :  { 
443        "@type": "ImageObject", 
444        "url" : "${imageURL}" 
445 
446    }, 
447    "datePublished":"${PublicationDate.getData()}", 
448    "description":"${Abstract.getData()}", 
449    "keywords":"${keywordsList?join(", ")}", 
450    "inLanguage":"${currentPageLanguage}", 
451    "copyrightHolder": { 
452        "@type": "Organization", 
453        "name" : "Honda HRI" 
454    }, 
455    "publisher": { 
456        "@type": "Organization", 
457        "name" : "Honda HRI", 
458        "logo" :{ 
459            "@type": "ImageObject", 
460            "url" : "https://usa.honda-ri.com/o/liferay-hri-theme/images/honda-logo.png" 
461
462
463     
464 
465
466</script> 
467 
468 
469<!-- end functions --> 
470<!-- END: Publications Template -->